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上相同的功能。