2015-12-17 2 views
0
var self = require("sdk/self"); 
var tabs = require("sdk/tabs"); 

var button = require("sdk/ui/button/action").ActionButton({ 
    icon: "./icon16.png", 
    label: "Test Button", 
    onClick: function() { 
    tabs.activeTab.attach({ 
     contentScriptFile: ['./content.js'] 
    }); 
    } 
}); 

Я прикрепляю файл content script к активной вкладке с помощью кнопки на панели инструментов.Firefox Add-on SDK Присоединить скрипт контента

Как узнать, прикреплен ли сценарий содержимого к activeTab или нет? Я не хочу добавлять на вкладку несколько сценариев контента. Если есть какой-либо прикрепленный скрипт контента, мне нужно его удалить.

Toggle кнопка не помогает мне. Кнопка работает на вкладке.

ответ

0

.attach возвращает работника. Поместите его в файл Map с ключом табуляции. Если на этой вкладке уже есть запись, не прикрепляйте ее.

+0

Спасибо. Что произойдет, если я дважды добавлю скрипт контента? Переопределяет ли он первый или просто прикрепляет другой скрипт со своей областью? –

+0

вы можете легко определить, что вы сами – the8472

Смежные вопросы