Открытие вкладки с
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
не соблюдается, страница открывается на той же вкладке и, конечно же, подвергается всем событиям прикрепления на вкладке.
Я бы прокомментировал, но не имел достаточной репутации.
Я просто настроил новый firefox addon repo, используя cfx init, чтобы проверить это, и в моем случае он открыл ссылку на новой вкладке.
Вот код.
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>