問題タブ [microsoft-edge-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microsoft-edge - Edge 拡張機能からのドラッグ & ドロップ
私たちは Edge 拡張機能を開発しようとしています。拡張機能の主な目標は、画像などの HTML 要素をドラッグ アンド ドロップすることです。拡張コンテナーの外側に何かをドロップすることは不可能のようです (要素に制限アイコンが表示されます)。
より具体的には、この拡張機能は、タブから別のタブへのドラッグ アンド ドロップのように機能する必要があります。
グループ ポリシーなどからオーバーライドできる制限はありますか?
ありがとうございました!
javascript - Microsoft Edge 拡張機能の document.cookie が警告なしで保存に失敗する
document.cookie 内に Cookie を保存する Chrome 拡張機能があります。これは、ユーザーがポップオーバーを開くたびに再取得されます。
Microsoft Edge コンバーター ツールを使用して、拡張機能を Edge ブラウザーをサポートするように変換しました。これはすべて期待どおりに機能しました。
ただし、Cookie は永続化されません。これはエッジ ブラウザの制限ですか? または私は何かが欠けていますか?
クッキーを設定してすぐに取得できますが、返されることはありません。
以下にコピーしたのは、Cookie を設定するためのソースです。
クッキーの取得:
javascript - Microsoft Edge 拡張機能のタブの内容
Microsoft Edge 拡張機能の開発について少し調べています。基本的に、タブの HTML コンテンツを読み取ろうとしています。以下は、私のソリューションのコード スニペットです。
私のmanifest.jsonは以下のようになります
私index.js
は以下のように見えます
機能onCodeCall
は拡張ボタンのクリックで実行されます。
エラーは発生せず、コールバック関数もヒットしません。このコードは Chrome では問題なく動作しますが、Edge では失敗します。
どんな助けでも大歓迎です。ありがとう。
microsoft-edge - Microsoft Edge 拡張機能のバックグラウンド ページから localhost にアクセスする
最近、Chrome 拡張機能を Microsoft Edge に移行しました。Edge にはネイティブ メッセージングが実装されていないため、Edge 拡張機能のバックグラウンド ページを介して websocket によってネイティブ アプリと通信したいと考えています。
テストの結果、バックグラウンド ページで websocket が外部ホストに正常にアクセスできることがわかりましたが、localhost ではアクセス '127.0.0.1' が失敗しました。そして、Web ページで localhost にアクセスしようとしましたが、成功しました!
Edge ブラウザー情報: userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; ServiceUI 8) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393" "ローカルホスト ループバックを許可する" をチェックしました(これにより、デバイスが危険にさらされる可能性があります)" from about:flags.
Edge 拡張機能の背景ページは localhost へのアクセスをサポートしていますか? もしそうなら、どうすればそれを達成できますか? そうでない場合、誰か助けてもらえますか?
この例として WebSocket サーバーを実行します: https://blog.idrsolutions.com/2013/12/websockets-an-introduction/。
拡張機能はhttps://github.com/chhxia/Edge-Extensionからダウンロードできます。エッジ拡張バックグラウンド js のコード:
javascript - Microsoft Edge 拡張機能、popup.html DOM の操作方法
私はブラウザ拡張機能開発の初心者です。簡単なことをしようとしていますが、なぜうまくいかないのかよくわかりません。何が問題ですか?popup.html ファイルの DOM を操作できません。ここに例があります:
そして、ここで私の非常に単純な main.js ファイル:
クリック後、本文の内容は消えないように見えますが、アラートを設定すると、コードが機能することがわかります (アラートが表示されたとき)。しかし、クリック()イベントの後(アラートを閉じたとき)、ポップアップファイルは復元され、段落はまだここにあります。
それで、私は何を間違っていますか?ポップアップ ファイルの DOM を操作できますか? または、私の JS コードを修正する必要がありますか? いくつかのテストを行ったところ、イベント、データ、およびアクションが click() イベントの後に終了することがわかりました。私も試してみました
リダイレクトは機能しますが、クリック後に言ったように、popup.html ファイルに戻ります。
ありがとう、私はより多くの仕様のためにここにいます
javascript - Microsoft Edge WebNavigation リダイレクト
Microsoft Edge 拡張機能を使用しています。
ユーザーが特定の URL に移動した場合、ユーザーをリダイレクトします。私の background.js スクリプトには次のものがあります。
アラートは機能しますが、リダイレクトは機能しません。私が間違っていることは何ですか?また、リダイレクトで http auth にユーザー e パスを渡すことをお勧めしますか? 例: windows.location = " http://user:pass@new_url.com " ?
ありがとう :)
microsoft-edge - chrome.cookies を使用してエッジ ブラウザですべての Cookie を返す
エッジ ブラウザー拡張機能で chrome.cookies を使用して、Microsoft エッジ ブラウザーですべての Cookie を取得することは可能ですか。webextension では、Cookie の URL を指定せずに getAll() を呼び出すと、Chrome ブラウザー拡張機能がすべての Cookie を返します。ただし、これは Edge ブラウザにはありません。すべての Cookie を取得する他の方法はありますか。