2
我使用附加组件生成器测试版(火狐)和我试图做这样的事情:如何转换的Firefox扩展喷气背包 - >到Firefox插件SDK扩展
(有3个部分的附加组件生成器:库,数据,库)
获取从数据部“ def.htm”文件,并在新标签页 打开它我这个做:
var tabs = require("tabs"); var data = require("self").data; tabs.open(data.url('def.htm'));
获取JSON定义来来往往M “def.htm” def.htm看起来是这样的:
<html><head> <title>Def title</title> </head><body> <script type="text/javascript"> this.definition = { aaa: 1000, bbb: { ccc: { ddd: "eee", ... ... }; </script> </body></html>
调用JS功能,通过定义它:
它的工作原理与Jetpack的扩展名(在Firefox 3.5) ,这里是代码:
jetpack.tabs.onReady(function() {
var window = this.contentWindow.wrappedJSObject;
var def = window.definition;
dowork (def);
});
我需要在附加SDK上相同的功能。