Не удается выполнить скрипт в новой вкладке в API расширения Chrome - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь запустить window.location.href= $newURL после открытия новой вкладки с помощью executeScript.

Ошибка:

Unchecked runtime.lastError: Cannot access contents of url "https://www.google.com/_/chrome/newtab?ie=UTF-8". Extension manifest must request permission to access this host.

Какое разрешение еще необходимо добавить к этому manifest.json

{
    "name": "Getting Started Example",
    "version": "1.0",
    "description": "Build an Extension!",
    "manifest_version": 2,
    "background": {
      "scripts": ["background.js"],
      "persistent": false
    },
    "permissions": ["activeTab", "tabs", "declarativeContent", "*://*/*", "storage"],
    "page_action": {
        "default_popup": "popup.html"
    }
  }

и текущий код для новой вкладки в background.js

chrome.runtime.onInstalled.addListener(function() {
   chrome.tabs.onCreated.addListener(function( tab ){
     tab.url = "https://mahmoudzakaria90.github.io/HelloZeka/public/"
     chrome.tabs.executeScript({
        file: './inject.js'
     })
   })
   chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
      chrome.declarativeContent.onPageChanged.addRules([{
        conditions: [new chrome.declarativeContent.PageStateMatcher()
        ],
            actions: [new chrome.declarativeContent.ShowPageAction()]
      }]);
    });
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...