問題タブ [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.

0 投票する
1 に答える
497 参照

javascript - Microsoft Edge の browser.windows.create は、フルスクリーンでのみウィンドウを開きます

Microsoft Edge の拡張機能を作成しています。新しいウィンドウを開こうとすると、次のようになります。

browser.windows.create メソッドを呼び出したサイズではなく、フルスクリーンで開きます。

この方法は、Chrome と Firefox で正常に機能します。

browser.window.create メソッドのコールバックでウィンドウの寸法を更新しようとしましたが、それでも同じです:

0 投票する
3 に答える
644 参照

browser - 公開して保存するためのエッジ ブラウザー拡張機能をパックする方法

Microsoft Edge ブラウザー用の拡張機能を開発しました。拡張機能をパックして、公開できるようにしたいと考えています。しかし、拡張機能をパックする方法に関する情報は見つかりませんでした。梱包方法誰か教えてください。

0 投票する
0 に答える
1233 参照

javascript - Edge 拡張コンテンツ スクリプトで未定義または null 参照のプロパティ 'onMessage' を取得できません

うまく機能する Chrome 拡張機能を Edge 拡張機能に変換しています。コンテンツ スクリプトにメッセージ リスナーが必要です。

私のコンテンツスクリプトのコードは次のとおりです。

ただし、スクリプトを実行するたびに、コンテンツ スクリプト コードの最初の行を指す次のエラーが表示されます。

browser.runtime を chrome.runtime に変更しようとしましたが、何も変わりません。

ここで、Edge が runtime.onMessage をサポートしていることがわかりましたが、いくつかの小さな非互換性があります。

https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/extensions/api-support/supported-apis/

0 投票する
2 に答える
1573 参照

microsoft-edge - Microsoft Edge ブラウザー拡張機能をパッケージ化して Windows ストアに展開する方法を教えてください。

Microsoft Edge ブラウザー拡張機能をパッケージ化してマーケットプレースに展開する方法は? サンプル パッケージを参照して、以下のファイルを含む Edge 拡張機能を開発します

  • README.MD
  • マニフェスト.json
  • background.html
  • css フォルダー
  • jsフォルダー
  • アイコン フォルダ

そして、Edge ロード拡張フォルダーからテストしました。しかし、パッケージ化して Microsoft マーケットプレースにデプロイする方法がわかりません。誰かが私にアドバイスできますか?

0 投票する
3 に答える
1505 参照

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.*のみがありますか)?

0 投票する
1 に答える
436 参照

ajax - Microsoft Edge 拡張機能は、ajax 要求の処理時に異なる Cookie を送信します

Chrome拡張機能をEdgeに変換しています。ただし、単純なページや拡張機能からの ajax リクエストを処理するときに、エッジが異なる Cookie を送信することがわかりました。

例:

  1. アドレス バーからhttps://httpbin.org/cookies/set?bar=fooにアクセスします。「foo」の値を持つ「bar」と呼ばれる新しい Cookie が追加されました。

  2. Edge 拡張機能の任意のバックグラウンド ページで、fetch を使用して ajax リクエストを作成します

    /li>

デバッグ コンソールは、エッジが「バー」クッキーを送信しないことを示しています。

  1. バックグラウンドページで次の ajax リクエストを再度作成します

    これで「bar2」Cookie が設定されましたが、「bar」Cookie はまだありません。

  2. アドレス バーから再度https://httpbin.org/cookiesにアクセスします。「bar2」クッキーはありません。

私は何か間違ったことをしていますか、それともバグまたはエッジの機能ですか?