【发布时间】:2016-07-15 10:24:29
【问题描述】:
我正在开发一个插件,它会在单击带有特殊 html 的按钮时打开一个新选项卡。现在,html 文件位于专用的 webspace 上,但是否有解决方法,这意味着我可以将 html 文件放在插件本身的数据结构中并从那里访问它吗?问题是,当单击按钮时,我通过连接它来传递活动站点的 url,并且我在该 html 中使用 AngularJS,这似乎是一个问题。
我的代码:
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)
}
有什么想法吗?
干杯!
【问题讨论】:
标签: html firefox-addon firefox-addon-sdk