iframe や worker といった実行コンテキスト (environment settings object) が持つ origin がどのように決められるのか仕様を調べたメモです。長文でかつ難解なので、結論だけ知りたい方はまとめを読んでください。 この記事は 2020 年 2 月 16 日時点の各種仕様を元に記述しており、現時点では参照している仕様が更新されていたり、リンクが切れている可能性があります。ご了承ください。 目次 はじめに iframe の場合 (about:blank) iframe の場合 (navigate) Web Worker (Dedicated Worker / Shared Worker) の場合 Service Worker の場合 Worklet の場合 まとめと雑感 はじめに HTML standard では iframe や worker といっ
![environment settings object の origin の仕様を追う](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c1f95c6d95d21bed384fa07b98993825040d241/height=288;version=1;width=512/https%3A%2F%2Fnhiroki.jp%2Fimages%2Fprofile.png)