Soru Chromium Tarayıcı "Unchecked Runtime.lasterror: Specified Native Messaging Host Not Found." Hatası Veriyor.

Alois Alzheimer

Profesör
Katılım
18 Ocak 2019
Mesajlar
1,718
Reaksiyon puanı
2,321
Puanları
358
Yaş
32
Konum
Merzifon
Bir süredir "Native Messaging" API'sini kullanan bir eklenti üzerinde uğraşıyordum.

Lakin başlıkta belirttiğim gibi bir hata alıyorum.

"com.assad.chromium.updater.json" dosyam şu şekilde:

{ "name" : "com.assad.chromium.updater", "description" : "Bu eklenti, Chromium'un g\u{FC}ncelle\u{15F}tirmelerini denetler ve y\u{FC}kler.", "path" : "D:\\sunucu.exe", "type" : "stdio", "allowed_origins" : [ "chrome-extension://alahmndbpjaieilooflfaikkoghmboll/" ] }

"background.js" dosyam şu şekilde:

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.assad.chromium.updater"); uygulamayaBaglan.postMessage('guncellestirmeleriDenetle'); uygulamayaBaglan.onMessage.addListener(fnMesajiAl); if(sonuc === 'yok') { alert('En güncel sürümü kullanıyorsunuz!'); } } ); } );

"HKCU\Software\Chromium" konumuna ilk önce "NativeMessagingHosts" anahtarını, bu anahtarın altına da "com.assad.chromium.updater" anahtarını oluşturdum.

Daha sonra "com.assad.chromium.updater" anahtarının içindeki "(Varsayılan)" isimli REG_SZ değerini de sunucunun konumunu gösterecek şekilde ayarladım.

Ama yine de hata alıyorum. Sizce ne yapmam gerekiyor?
 
Üst