0

Google APIに対する私のリクエストがサービスワーカーフェッチイベントを引き起こさないことがわかりました。静的リソースと他のAPIの取得により、イベントが予期したとおりにトリガーされます。Google APIリクエストによってトリガーされないサービスワーカーフェッチイベント

デモ:https://laurieboyes.github.io/test-gapi-sw/

デモコード:https://github.com/laurieboyes/test-gapi-sw/blob/master/index.html

私はこれは仕様であることを示唆している任意のドキュメントを見つけることができませんでした。

Google APIリクエストがフェッチ・イベントをトリガーしない理由を説明できる人はいますか? oAuthと何か関係がありますか?

答えて

3

あなたのDOMを検査し、GoogleのOAuthのlibには、このように、自分のページにいくつか目に見えない Sを注入していることに気づくことができます。

<iframe name="oauth2relay368346125" id="oauth2relay368346125" 
    src="https://accounts.google.com/o/oauth2/postmessageRelay?parent=https%3A%2F%2Flaurieboyes.github.io&amp;...&amp;forcesecure=1" 
    tabindex="-1" aria-hidden="true" 
    style="width: 1px; height: 1px; position: absolute; top: -100px;"> 
</iframe> 

これら Sは、GoogleのAPIを持つすべてのネットワーク通信のために使用されています。 はhttps://accounts.google.com起源であることに注意してください。これらの呼び出しは、サービスワーカー(https://laurieboyes.github.io内でのみ動作します)の範囲外で行われます。

サービスワーカーがセキュリティ上の理由でその通信を傍受することはできません。

関連する問題