我正在开发一个插件,它会在点击一个带有特殊html的按钮时打开一个新选项卡。现在,html文件位于专用的web空间中,但有没有解决方法,我可以将html文件放入插件本身的数据结构中并从那里访问它?问题是,当按钮被点击到url时,我传递了活动网站的url,并将它连接起来,我在那个html中使用了AngularJS,这似乎是一个问题。访问firefox插件中的html文件
我的代码:
index.js:
var { ActionButton } = require("sdk/ui/button/action");
var tabs = require("sdk/tabs");
var data = require("sdk/self").data;
var button = ActionButton({
id: "my-button",
label: "Start LLIBrowser",
icon: {
"16": "./img/logo-16.png"
},
onClick: showPlugIn
});
function showPlugIn(state){
let currUrl = tabs.activeTab.url;
//var file = "file:///home/janine/OneDrive/Uni/OvGU/4. Semester/SoftwareProjekt/LLIBrowserGalleryAndInfo/data/overlay.html"; just for testing
var file = "http://www-e.uni-magdeburg.de/jpolster/LLIBrowser/overlay.html";
var completePath = file.concat("?url=").concat(currUrl);
tabs.open(completePath)
}
什么想法?
干杯!