首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从网页调用firefox扩展main.js中的函数

从网页调用firefox扩展main.js中的函数
EN

Stack Overflow用户
提问于 2014-07-05 12:50:48
回答 2查看 451关注 0票数 0

我想从webpage.let中调用火狐扩展中的一个函数,我在我的main.js脚本中有这个函数。

代码语言:javascript
复制
function extension_function(profname,uurl){

Cu.import('resource://gre/modules/FileUtils.jsm');
var exe = FileUtils.getFile('XREExeF', []); //this gives path to executable
var process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess);
process.init(exe);
var args = ['-P',profname, '-no-remote', uurl];
process.run(false, args, args.length);

}

现在我想从网页调用这个函数,我调用extension_function("p1","www.fb.com")它给我一个错误extension_function is undefined ...how我可以从网页调用我的附加函数吗。

EN

回答 2

Stack Overflow用户

发布于 2014-07-05 12:56:52

您可能会对此页面感兴趣:click here

简而言之,您需要在页面中分派一个自定义DOM事件,并在扩展中侦听它。

票数 0
EN

Stack Overflow用户

发布于 2014-07-12 18:06:56

因为您使用的是Add-on SDK,所以请看这里:

https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts

基本上你必须在网页上附加一个内容脚本(你可以通过PageMod或tab.attach),然后你就可以通过postMessageport对象进行通信了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24583089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档