Chrome拡張機能はリモートサーバーにデータを送信できますか?

Aug 22 2020

拡張機能に以下のような恐ろしいアクセス許可のリストがあるとします(「サイトアクセス:すべてのサイトで」):

これにより、XHRを介して作成者のサーバーにデータを送信するための拡張権限も付与されますか?

ここでドキュメントを読みましたが、背景知識が不足しているため、解釈がわかりません。

クロスオリジンXMLHttpRequest

これを読んだ後、マニフェストに以下のような行がない限り、拡張機能が私のデータをどこかに送信することは許可されていないようでした-これは正しいですか?

"permissions": [
    "https://www.google.com/"
  ]

回答

1 BenoitEsnard Sep 10 2020 at 18:55

これを読んだ後、マニフェストに以下のような行がない限り、拡張機能が私のデータをどこかに送信することは許可されていないようでした-これは正しいですか?

これは正しくありません。

XHR(およびフェッチ)では、クロスオリジンの制限を回避するためにpermissionsキーを正しく設定する必要がありますが、データをリモートサーバーに送信したり、iframeでフォームを自動送信したり、いくつかのパラメーターを使用してリモートイメージを読み込んだりする方法はさまざまです。 URLで。