为什么 Chromium 会抛出“未找到指定的本机消息传递主机”。错误?

时间:2021-06-08 05:40:52

标签: javascript json google-chrome-extension chromium chrome-native-messaging

首先,我使用 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 路径。

但我仍然收到此错误。

那我该怎么办?

0 个答案:

没有答案