создать манифест с background.js и content.js. Использования
chrome.tabs.sendMessage(tabId, {}, function() { ... });
в фоновом режиме для отправки сообщений содержимого скрипта, который вводится в каждый веб-страницу, которая открывается при установке расширения и включено. Об использовании content.js сценария
chrome.runtime.onMessage.addListener(function(req, sender, callback) {
< here use condition to find out when this exetnsion's popup.html should be opened and call the callback function which was passed in the argument list intially >
callback("something");
});
Здесь функция обратного вызова определяет в background.js и передается content.js код для открытия нового окна расширения, такие как
var panel_props = {
type: 'panel',
'width': width,
'height': height,
'left': left,
'top': top,
url: "chrome-extension://" + <extensionid>+ "/index.html"
}
chrome.windows.create(panel_props ,function (newWindow) {
vid = newWindow.id;
});
Можете ли вы объяснить, это еще? Я также должен вызывать расширение через программирование. Расширение загружается, нажав на кнопку значка внизу справа. – Volatil3