我正在開發一個插件,它會在點擊一個帶有特殊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)
}
什麼想法?
乾杯!