Chrome-Расширение | Карты Google не могут быть написаны по сценарию из-за политики расширений

#javascript #google-chrome #google-chrome-extension

Вопрос:

Я пытаюсь внедрить скрипт контента на страницу Google-карт, используя приведенный ниже код для извлечения некоторой информации

 chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
    var tab = tabs[0];

    chrome.scripting.executeScript({
        target: { tabId: tab.id, allFrames: false },
        files: ['page.js'],
    }).then(() => {
        // Doing some stuff
    });
});
 

Например, этот URL-адрес: https://www.google.com/maps/contrib/117085129581545773137/reviews/@40.490946,-75.2538051,8 z/data=!3m1!4b1!4m3!8m2!3m1!1e1

всегда получаю это сообщение об ошибке: Не поймано (в обещании) Ошибка: Эта страница не может быть написана сценарием из-за политики ExtensionsSettings.

файл manifest.json

 {
    "name": "Extension",
    "version": "1.0",
    "manifest_version": 3,
    "action": {
        "default_title": "Click to view a popup",
        "default_popup": "index.html"
    },
    "permissions": [
        "activeTab",
        "scripting",
        "storage",
        "unlimitedStorage",
        "tabs"
    ],
    "icons": {
        "16": "images/icon16-999.png",
        "48": "images/icon48-999.png",
        "128": "images/icon128-999.png"
    }
}
 

Однако на других сайтах это работает нормально.

Комментарии:

1. Сообщение об ошибке означает, что администратор домена отключил расширения на этом сайте.

2. @wOxxOm Хорошо, но, например, это опубликованное расширение chrome.google.com/webstore/detail/seo-minion/… отлично работает на картах Google и наверняка использует контент-скрипт для извлечения данных. единственная разница, которую я вижу, заключается в том, что мое расширение распаковано. Как вы думаете, это имеет значение?

3. Администратор домена разрешил известные расширения.

4. Я так думаю. Спасибо