0

我目前正在使用附加 SDK(小部件)制作 Firefox 扩展。

我在点击小部件时尝试做的是:识别网页上的所有地址,突出显示地址,并显示一个面板(附加到小部件),其中包含指向带有地址的谷歌地图的链接。

我遇到的问题是在面板中显示一个链接。我已经能够在面板中打开和显示实际的站点和 HTML 文件,但想知道如果可能的话,如何在面板中显示可点击的链接。

我已经遍及 Panel API 并没有亲自发现方法。

任何提示表示赞赏。谢谢你。

编辑:我正在使用附加 sdk 版本 1.13.2

4

1 回答 1

0

您可以只使用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 文档的获取用户输入部分。

于 2013-04-18T20:19:12.363 回答