Сценарии содержимого не имеют доступа к «продвинутым» API, они могут просто взаимодействовать с расширением.Таким образом, ваш контент-скрипт должен отправить сообщение на расширение , и расширение должно открыть вкладку.Вот так:
self.port.emit("openTab", "http://www.example.com");
И в main.js
:
panel.port.on("openTab", function(url)
{
var tabs = require("tabs");
tabs.open(url);
});