Из-за недавних изменений в Chrome API мой плагин выдает эту ошибку:
Ошибка во время tabs.executeScript: невозможно получить доступ к содержимому URL
"Хром-расширение: //ecfgljdfndkhhbmhcnelbpnhkflgiokp/cm_signature_editor.html".
Манифест расширения должен запрашивать разрешение на доступ к этому хосту.
Это никогда не было так. Теперь мне интересно, как я получу URL расширения chrome в его файл манифеста:
Я знаю, что могу получить URL или ресурс в моем расширении, например:
chrome.extension.getURL('/manifest.json')
Но я не знаю, как это может работать в файле манифеста.
Есть ли другой способ заставить этот код работать?
chrome.tabs.executeScript(null, {code:function_to_execute}, function() {
// callback
});
Что интересно, даже когда я жестко кодирую URL-адрес Chrome, он не работает (я получаю ту же ошибку)
"permissions" : [
"tabs",
"contextMenus",
"chrome-extension://ecfgljdfndkhhbmhcnelbpnhkflgiokp/*"
],