問題タブ [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.
javascript - Microsoft Edge の browser.windows.create は、フルスクリーンでのみウィンドウを開きます
Microsoft Edge の拡張機能を作成しています。新しいウィンドウを開こうとすると、次のようになります。
browser.windows.create メソッドを呼び出したサイズではなく、フルスクリーンで開きます。
この方法は、Chrome と Firefox で正常に機能します。
browser.window.create メソッドのコールバックでウィンドウの寸法を更新しようとしましたが、それでも同じです:
browser - 公開して保存するためのエッジ ブラウザー拡張機能をパックする方法
Microsoft Edge ブラウザー用の拡張機能を開発しました。拡張機能をパックして、公開できるようにしたいと考えています。しかし、拡張機能をパックする方法に関する情報は見つかりませんでした。梱包方法誰か教えてください。
javascript - Edge 拡張コンテンツ スクリプトで未定義または null 参照のプロパティ 'onMessage' を取得できません
うまく機能する Chrome 拡張機能を Edge 拡張機能に変換しています。コンテンツ スクリプトにメッセージ リスナーが必要です。
私のコンテンツスクリプトのコードは次のとおりです。
ただし、スクリプトを実行するたびに、コンテンツ スクリプト コードの最初の行を指す次のエラーが表示されます。
browser.runtime を chrome.runtime に変更しようとしましたが、何も変わりません。
ここで、Edge が runtime.onMessage をサポートしていることがわかりましたが、いくつかの小さな非互換性があります。
microsoft-edge - Microsoft Edge ブラウザー拡張機能をパッケージ化して Windows ストアに展開する方法を教えてください。
Microsoft Edge ブラウザー拡張機能をパッケージ化してマーケットプレースに展開する方法は? サンプル パッケージを参照して、以下のファイルを含む Edge 拡張機能を開発します
- README.MD
- マニフェスト.json
- background.html
- css フォルダー
- jsフォルダー
- アイコン フォルダ
そして、Edge ロード拡張フォルダーからテストしました。しかし、パッケージ化して Microsoft マーケットプレースにデプロイする方法がわかりません。誰かが私にアドバイスできますか?
google-chrome-extension - chrome.* または browser.* を使用した Firefox / Chrome / MS Edge 拡張機能
そのため、具体的に chrome.* または browser.* の使用について言及しているものは見つかりませんでした。一部の WebExtension の例では browser.* ( browser.runtime.getManifest();
)
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/getManifestを使用し、他の例では chrome.* ( chrome.notifications.create
)を使用しています。 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/notifications .
何が違うのか完全にはわかりません。それは文脈上のものですか?chrome.* と browser.* の両方が、私のコンテンツ スクリプトと Firefox のバックグラウンド スクリプトで利用できます。私はIEのドキュメントも見ましたが、彼らはブラウザを使用しています。
Chrome拡張機能はchrome.*のみを使用しますか、それともbrowser.*も備えていますか(IEにはbrowser.*のみがありますか)?
ajax - Microsoft Edge 拡張機能は、ajax 要求の処理時に異なる Cookie を送信します
Chrome拡張機能をEdgeに変換しています。ただし、単純なページや拡張機能からの ajax リクエストを処理するときに、エッジが異なる Cookie を送信することがわかりました。
例:
アドレス バーからhttps://httpbin.org/cookies/set?bar=fooにアクセスします。「foo」の値を持つ「bar」と呼ばれる新しい Cookie が追加されました。
Edge 拡張機能の任意のバックグラウンド ページで、fetch を使用して ajax リクエストを作成します
/li>
デバッグ コンソールは、エッジが「バー」クッキーを送信しないことを示しています。
バックグラウンドページで次の ajax リクエストを再度作成します
これで「bar2」Cookie が設定されましたが、「bar」Cookie はまだありません。
アドレス バーから再度https://httpbin.org/cookiesにアクセスします。「bar2」クッキーはありません。
私は何か間違ったことをしていますか、それともバグまたはエッジの機能ですか?