我目前正在使用附加 SDK(小部件)制作 Firefox 扩展。
我在点击小部件时尝试做的是:识别网页上的所有地址,突出显示地址,并显示一个面板(附加到小部件),其中包含指向带有地址的谷歌地图的链接。
我遇到的问题是在面板中显示一个链接。我已经能够在面板中打开和显示实际的站点和 HTML 文件,但想知道如果可能的话,如何在面板中显示可点击的链接。
我已经遍及 Panel API 并没有亲自发现方法。
任何提示表示赞赏。谢谢你。
编辑:我正在使用附加 sdk 版本 1.13.2
我目前正在使用附加 SDK(小部件)制作 Firefox 扩展。
我在点击小部件时尝试做的是:识别网页上的所有地址,突出显示地址,并显示一个面板(附加到小部件),其中包含指向带有地址的谷歌地图的链接。
我遇到的问题是在面板中显示一个链接。我已经能够在面板中打开和显示实际的站点和 HTML 文件,但想知道如果可能的话,如何在面板中显示可点击的链接。
我已经遍及 Panel API 并没有亲自发现方法。
任何提示表示赞赏。谢谢你。
编辑:我正在使用附加 sdk 版本 1.13.2
您可以只使用myFile.html
放置在data
目录中的本地文件。从该文件中,您可以接收onClick
小部件功能中显示的端口消息。
var panel = require("sdk/panel").Panel({
contentURL: require("sdk/self").data.url("myFile.html");
});
require("sdk/widget").Widget({
id: "addrs",
label: "Addresses",
contentURL: "https://maps.gstatic.com/favicon3.ico",
panel: panel,
onClick: function() {
panel.port.emit('addrs', arrayOfAddresses);
}
});
有关文件结构和 myFile.html 代码的更多信息,请阅读 Panel 文档的获取用户输入部分。