1
ehaagwlke 2013-07-17 18:13:54 +08:00
用Content Scripts吧。
https://developer.chrome.com/extensions/content_scripts.html |
2
cdfmr 2013-07-17 18:19:08 +08:00 via Android
如果扩展是自己写的,handle一个私有的protocol,点击这类url启动扩展。我不懂chrome或firefox开发,但直觉以上方案可行。
|
4
swulling 2013-07-17 18:34:45 +08:00
chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm/index.html
每个extension都有个独立的id |
7
ehaagwlke 2013-07-17 18:57:55 +08:00
貌似没有直接调起其他Chrome extension的方法。可以看下http://stackoverflow.com/questions/7597310/invoking-a-google-chrome-extension-from-javascript 这个地方。
|
8
powerfj 2013-07-17 18:58:41 +08:00
在content-script里面调用这个函数
chrome.extension.sendMessage |
9
ehaagwlke 2013-07-17 19:11:40 +08:00
还有一个api,是 chrome.management.launchApp(appid)。
如果碰巧那个官方的扩展是app形式的,就可以直接获取这个app的id,然后用这个方式来运行它。 |
10
rrfeng 2013-07-17 19:55:22 +08:00
dev 版刚出了『chrome 应用桌面启动器』
一些应用看起来像一个独立的程序, 我觉得肯定有办法启动。建议 lz 可以在chrome里装一个 Google keep ,添加到启动栏,就能感受了 |
14
greatghoul 2013-07-18 09:22:13 +08:00
如果不是你自己写的扩展,我想应该是没有办法调用的,除非那个扩展对外开放了 Message Passing 的接口(即便如此,你也得自己写一个扩展才能与它通信吧)
|
15
greatghoul 2013-07-18 09:22:52 +08:00
楼主要调用哪个扩展,说出来大家可以帮忙研究下。
|
17
hhrmatata OP @akalanala 直接调用chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm/index.html这个链接
|
18
hhrmatata OP @greatghoul chrome secure shell
|
19
13246864965 2017-10-28 17:04:47 +08:00
楼主,你的问题解决了没有啊,我最近也在搞这个
|
20
13246864965 2017-10-28 17:06:17 +08:00
@hhrmatata 不对啊,我的不可以调用,chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm/index.html
|