使用
打开标签页require("sdk/tabs").open({
url:require("sdk/self").data.url("demo.html")
});
demo.html
包含以下元素:
<a target="_blank" href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/tabs">click me</a>
target
属性不受尊重,页面会在相同的标签页中打开,当然也会受到标签上所有附加活动的影响。
答案 0 :(得分:1)
我会评论,但没有足够的声誉。
我只是使用cfx init设置了新的firefox插件仓库来测试它,在我的情况下,它确实在新选项卡中打开了链接。
这是代码。
main.js
require("sdk/tabs").open({
url:require("sdk/self").data.url("demo.html")
});
和demo.html:
<html>
<head>
</head>
<body>
<p>Hello!</p>
<a target="_blank" href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/tabs">click me</a>
</body>
</html>