Я разрабатываю расширение для Chrome, используя js.Я отправляю сообщение с myWebsite.com, используя функцию отправки сообщения.В файле background.js я добавил eventListener, используя chrome.runtime.onMessageExternal.addListener.
Однако я получаю сообщение об ошибке в консоли:
"Не проверено runtime.lastError: Не удалосьустановить соединение. Получающий конец не существует. "
мой файл manifest.js:
{
"manifest_version": 1,
"name": "myname",
"short_name": "myname",
"description": "test",
"author": "myname",
"version": "1.0.0",
"minimum_chrome_version": "22",
"offline_enabled": false,
"icons": {
"16": "icons/icon-16x16.png",
"48": "icons/icon-48x48.png",
"128": "icons/icon-128x128.png"
},
"browser_action": {
"default_icon": "icons/icon-128x128.png"
},
"background": {
"scripts": [ "background.js" ]
},
"externally_connectable": {
"matches": [ "*://*.mywebsite.com/*"]
},
"permissions": [
"nativeMessaging",
"tabs",
"cookies",
"*://*.mywebsite.com/"
]
}
Мой файл background.js:
chrome.runtime.onMessageExternal.addListener(function (request, sender, sendResponse) {
console.log(request);
})
Мой код на моем веб-сайте(где ключ - это идентификатор расширения):
chrome.runtime.sendMessage(key, obj, function (response) {
deferred.resolve(response);
});