manifest domain: https://mozilla.seanfeng.dev
resource domain: https://mozilla.seanfeng.dev
Both manifest and resources are same origin
manifest domain: https://hls.seanfeng.dev
resource domain: https://hls.seanfeng.dev
Both manifest and resources are cross origin
manifest domain: https://mozilla.seanfeng.dev
resource domain: https://hls.seanfeng.dev
manifest is same origin, and it contains resources that are cross-origin
manifest domain: https://mozilla.seanfeng.dev
resource domain: https://mozilla.seanfeng.dev -> https://hls.seanfeng.dev
manifest is same origin, and it contains resources that are same-origin but will be redirected to a cross-origin
manifest domain: https://mozilla.seanfeng.dev
resource domain: https://mozilla.seanfeng.dev -> https://hls.seanfeng.dev -> https://mozilla.seanfeng.dev
manifest is same origin, and it contains resources that are same-origin but will be redirected to a cross-origin, and then redirect back to same origin
manifest domain: https://hls.seanfeng.dev
resource domain: https://hls2.seanfeng.dev
manifest is cross-origin, resource is also cross-origin
manifest domain: https://mozilla.seanfeng.dev(android-allow-cross-domain-redirect: 0)
resource domain: https://mozilla.seanfeng.dev -> https://hls.seanfeng.dev
manifest is same origin, and it contains resources that are same-origin but will be redirected to a cross-origin. And the manifest response contains the 'android-allow-cross-domain-redirect' header