Я хочу создать вкладку, нажав кнопку действия браузера, а затем вставить скрипт содержимого или выполнить скрипт.Пока что это не работает хорошо.
Background.html
chrome.browserAction.onClicked.addListener(function(tab)
{
chrome.tabs.create({url: "Dreamer.html"}, function(tab) //Dreamer.html is a file in my extension
{
//Add a script
chrome.tabs.executeScript(tab.id, {file:'Dreamer.js'});
});
});
Manifest.json
{
"name" : " Dreamer",
"version" : "0.1",
"description" : "My extensionr",
"browser_action" : {"default_icon" : "App/AppData/Images/icon.png", "default_title":"Start Dreamer" },
"background_page" : "App/AppData/background.html",
"content_scripts" :[{"matches":["http://*/*"],"js":["app/view/UIManager.js"]}],
"permissions": [ "cookies", "tabs", "http://*/*", "https://*/*" ]
}
Я получаю эту ошибку на странице фона
Error during tabs.executeScript: Cannot access contents of url "chrome-extension://femiindgnlfpdpajimkmldpgpccngfmd/Dreamer.html". Extension manifest must request permission to access this host.
Мне бы очень хотелось узнать, как создать вкладку (новая вкладка) и сразу запустить скрипт
РЕДАКТИРОВАТЬ:
Тип приложения яДля создания требуются следующие действия:
-Позволить пользователю создать новую вкладку, нажав кнопку браузераAction
-При создании новой вкладки открывается файл в моем расширении (Dreamer.html)
-Добавить скрипт содержимого или выполнить скрипт в новой вкладке
Спасибо