私は特別なhtmlを持つボタンをクリックすると新しいタブを開くアドオンに取り組んでいます。今、htmlファイルは専用のウェブスペースにありますが、そのための回避策があります。つまり、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)
}
任意のアイデア?
乾杯!