ネイティブメッセージングのアクセス許可を使用してEdgeブラウザにWeb拡張機能を作成したいと考えています。 ChromeとFirefoxでこれをすべて実行するのは簡単に簡単ですが、明らかにMicrosoftは独自のやり方をしています。私はSecureInputプロジェクト(https://github.com/MicrosoftEdge/MicrosoftEdge-Extensions-Demos/tree/master/SecureInput)をダウンロードしました。ほとんどの人が私のために働くようです。 注:UWPでの経験は0です。Microsoft Edgeネイティブメッセージング - オブジェクトが必要です
私はプロジェクトのREADMEに従いましたが、運はありません。
NativeMessagingHostInProcessプロジェクトを正常に展開できます。はい、NativeMessagingHostInProcessがPasswordInputProtection \ Program.csとExtension \ background.jsで参照されていることを確認しました。私はこれが魔法のように動作するのではありませんが、Deployの後に私のEdgeブラウザに拡張機能がインストールされているのを見ています。私はそれを有効にする必要があります。 私は自分のlocalhostにsecureinput.htmlを持っています。私はログメッセージを全部散在させていましたが、実際にはhttp://localhost/secureinput.htmlにアクセスしたときにその内線番号が表示されています。それはbackground.js(メソッドを接続)に...失敗しているのはここ
である:
ポート= browser.runtime.connectNative( "NativeMessagingHostInProcessService")。
上記のステートメントは、 "Object expected"エラーをスローします。
私はMicrosoft Edge 38.14393.1066.0、Microsoft EdgeHTML 14.14393を実行しています。 私はVisual Studio 2017を実行しています。 NativeMessagingHostInProcessプロジェクトは、ターゲットバージョンが "Windows 10(10.0; Build 10586)のMinバージョンのWindows 10 Anniversary Edition(10.0; Build 14393)です。
助けが必要ですか?
私は「UWPアプリケーションのデバッグ」の手順に従っていることを言及する必要があります。ブレークポイントにヒットしたものは表示されません。 – Sawson