Assad Najjar
Profesör
- Katılım
- 18 Ocak 2019
- Mesajlar
- 1,673
- Reaksiyon puanı
- 2,305
- Puanları
- 113
- Yaş
- 30
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:
"background.js" dosyam şu şekilde:
"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?
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?