私はネイティブメッセージングアプリに取り組んでいます。次のファイルを作成しました
1.C++ コンソール アプリ 2.JS ファイル 3. マニフェット ファイル このようなレジストリ エントリを作成しました
今、行port = chrome.runtime.connectNative(hostName);でエラーが発生しています。.chrome.runtime 自体が定義されていないことに気付きました。
マニフェストジェイソン
function connect() {
//var m1 = chrome.runtime.getManifest();
var hostName = "NM1";
var t1 = chrome;
appendMessage("Connecting to native messaging host <b>" + hostName + "</b>")
port = chrome.runtime.connectNative(hostName);
port.onMessage.addListener(onNativeMessage);
port.onDisconnect.addListener(onDisconnected);
updateUiState();
}
main.js
function connect() {
//var m1 = chrome.runtime.getManifest();
var hostName = "NM1";
appendMessage("Connecting to native messaging host <b>" + hostName + "</b>")
port = chrome.runtime.connectNative(hostName);
port.onMessage.addListener(onNativeMessage);
port.onDisconnect.addListener(onDisconnected);
updateUiState();
}