首先,我使用 Chromium 浏览器,而不是 Google Chrome。
但问题是当我单击扩展程序的按钮时,出现 "Specified native messaging host not found."
错误。
这是我的 com.cagatay.chromium.updater.json
文件:
{
"name" : "com.cagatay.chromium.updater",
"description" : "Bu eklenti, Chromium'un g\u{FC}ncelle\u{15F}tirmelerini denetler ve y\u{FC}kler.",
"path" : "D:\\deneme.exe",
"type" : "stdio",
"allowed_origins" :
[
"chrome-extension://alahmndbpjaieilooflfaikkoghmboll/"
]
}
这是我的 background.js
文件:
var sonuc = null;
function fnMesajiAl(alinanMesaj)
{
sonuc = JSON.stringify(alinanMesaj);
}
document.addEventListener
(
'DOMContentLoaded',
function()
{
var guncellestirmeleriDenetlemeDugmesi = document.getElementById('Image2');
guncellestirmeleriDenetlemeDugmesi.addEventListener
(
'click',
function()
{
window.close();
var uygulamayaBaglan = chrome.runtime.connectNative("com.cagatay.chromium.updater");
uygulamayaBaglan.postMessage('guncellestirmeleriDenetle');
uygulamayaBaglan.onMessage.addListener(fnMesajiAl);
if(sonuc === 'yok')
{
alert('En güncel sürümü kullanıyorsunuz!');
}
}
);
}
);
我的 json 文件位于:"D:\Chromium Güncelleştirici Eklenti Projesi\Data\com.cagatay.chromium.updater.json"
我在 regedit 的几乎所有地方都添加了这个 json 路径。
但我仍然收到此错误。
那我该怎么办?