From 73639bc8b85b9519497b7660f4b24b081ccdf475 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 9 Nov 2023 16:53:33 -0500 Subject: [PATCH 01/14] redirect test --- redirect.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 redirect.html diff --git a/redirect.html b/redirect.html new file mode 100644 index 0000000..7c7883a --- /dev/null +++ b/redirect.html @@ -0,0 +1,21 @@ + + + + + + + iOS Chrome App Intents Test Page + + + + + +
  • Chrome Scheme Lapresse URL
  • +
  • Chrome Scheme No URL Page
  • +
  • Chrome Scheme NewTab Scheme
  • + + + + From 3251713ade9f05c255203575ad8dd6ba5bcdc1a1 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 9 Nov 2023 16:57:43 -0500 Subject: [PATCH 02/14] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8987d18..af92f14 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# https://sebsg.github.io/ +# https://Nicolas-MacBeth.github.io/ From 78cdb99e50e1f4c98c41d45d4b4cfc3fcc384b21 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 9 Nov 2023 16:58:34 -0500 Subject: [PATCH 03/14] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index af92f14..d3f4759 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# https://Nicolas-MacBeth.github.io/ +# https://nicolas-macbeth.github.io/ From c7e50e232d5fbaa3b375161dece05b6e727e39bf Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 9 Nov 2023 17:35:29 -0500 Subject: [PATCH 04/14] cleanup --- index.html | 1 + redirect.html | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index b3bea90..1508aef 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,7 @@

    Table of contents:

  • A page with two sentences to test boundaries
  • An annotation proxy
  • Deeplink Test
  • +
  • Redirect Test
  • diff --git a/redirect.html b/redirect.html index 7c7883a..4922853 100644 --- a/redirect.html +++ b/redirect.html @@ -4,15 +4,13 @@ - iOS Chrome App Intents Test Page + iOS Chrome App Deeplink Redirect Test -
  • Chrome Scheme Lapresse URL
  • -
  • Chrome Scheme No URL Page
  • -
  • Chrome Scheme NewTab Scheme
  • +

    If your device can handle the chromium-external-actions:// scheme, you should have been redirected.

    + + \ No newline at end of file diff --git a/redirect1000.html b/redirect1000.html new file mode 100644 index 0000000..a1cb3f7 --- /dev/null +++ b/redirect1000.html @@ -0,0 +1,22 @@ + + + + + + + iOS Chrome App Deeplink Redirect Test + + + + + +

    If your device can handle the chromium-external-actions:// scheme, you should have been redirected.

    + + + + \ No newline at end of file diff --git a/redirect200.html b/redirect200.html new file mode 100644 index 0000000..995eb8d --- /dev/null +++ b/redirect200.html @@ -0,0 +1,22 @@ + + + + + + + iOS Chrome App Deeplink Redirect Test + + + + + +

    If your device can handle the chromium-external-actions:// scheme, you should have been redirected.

    + + + + diff --git a/redirect50.html b/redirect50.html new file mode 100644 index 0000000..69d7d18 --- /dev/null +++ b/redirect50.html @@ -0,0 +1,22 @@ + + + + + + + iOS Chrome App Deeplink Redirect Test + + + + + +

    If your device can handle the chromium-external-actions:// scheme, you should have been redirected.

    + + + + diff --git a/redirect500.html b/redirect500.html new file mode 100644 index 0000000..f168d11 --- /dev/null +++ b/redirect500.html @@ -0,0 +1,22 @@ + + + + + + + iOS Chrome App Deeplink Redirect Test + + + + + +

    If your device can handle the chromium-external-actions:// scheme, you should have been redirected.

    + + + + From 30341906b0beb156faa01c412498b113d6938db7 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Wed, 28 Feb 2024 16:45:16 -0500 Subject: [PATCH 06/14] Update deeplink.html --- deeplink.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/deeplink.html b/deeplink.html index 9345458..8eee9f8 100644 --- a/deeplink.html +++ b/deeplink.html @@ -24,10 +24,10 @@
  • Chrome DBSetting Scheme
  • Auto-redirect deeplink tests
    -
  • Deeplink 0ms Test
  • -
  • Deeplink 50ms Test
  • -
  • Deeplink 200ms Test
  • -
  • Deeplink 500ms Test
  • -
  • Deeplink 1000ms Test
  • +
  • Deeplink 0ms Test
  • +
  • Deeplink 50ms Test
  • +
  • Deeplink 200ms Test
  • +
  • Deeplink 500ms Test
  • +
  • Deeplink 1000ms Test
  • From 538ea8915957fbf1cd8dc6ee742878f1ddc3cd24 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Wed, 28 Feb 2024 16:48:30 -0500 Subject: [PATCH 07/14] updates --- redirect0.html | 2 +- redirect1000.html | 2 +- redirect200.html | 2 +- redirect50.html | 2 +- redirect500.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/redirect0.html b/redirect0.html index d244fbb..268a705 100644 --- a/redirect0.html +++ b/redirect0.html @@ -10,7 +10,7 @@ -

    If your device can handle the chromium-external-actions:// scheme, you should have been redirected.

    +

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been redirected to the app, otherwise, you're going to the homepage in 0ms.

    diff --git a/redirect1000.html b/redirect1000.html index 38aac63..a3f2e9f 100644 --- a/redirect1000.html +++ b/redirect1000.html @@ -10,12 +10,13 @@ -

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been redirected to the app, otherwise, you're going to the homepage in 1000ms.

    +

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been + redirected to the app, otherwise, you're going to the app store in 1000ms.

    diff --git a/redirect200.html b/redirect200.html index 1d14bbb..5403fb3 100644 --- a/redirect200.html +++ b/redirect200.html @@ -10,13 +10,14 @@ -

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been redirected to the app, otherwise, you're going to the homepage in 200ms.

    +

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been + redirected to the app, otherwise, you're going to the app store in 200ms.

    - + \ No newline at end of file diff --git a/redirect50.html b/redirect50.html index 52dd601..c458b92 100644 --- a/redirect50.html +++ b/redirect50.html @@ -10,13 +10,14 @@ -

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been redirected to the app, otherwise, you're going to the homepage in 50ms.

    +

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been + redirected to the app, otherwise, you're going to the app store in 50ms.

    - + \ No newline at end of file diff --git a/redirect500.html b/redirect500.html index acc673e..ba291f8 100644 --- a/redirect500.html +++ b/redirect500.html @@ -10,13 +10,14 @@ -

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been redirected to the app, otherwise, you're going to the homepage in 500ms.

    +

    If your device can handle the googlechromes://ChromeExternalAction/OpenNTP "scheme", you should have been + redirected to the app, otherwise, you're going to the app store in 500ms.

    - + \ No newline at end of file From d895f8b3d030928a43efc95d280f3cbb0af0c915 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 5 Jun 2025 10:27:56 -0400 Subject: [PATCH 09/14] shadow DOM and nested iframes --- index.html | 3 +-- nested_iframes.html | 62 +++++++++++++++++++++++++++++++++++++++++++++ redirect.js | 4 --- 3 files changed, 63 insertions(+), 6 deletions(-) create mode 100644 nested_iframes.html delete mode 100644 redirect.js diff --git a/index.html b/index.html index 1508aef..132ef74 100644 --- a/index.html +++ b/index.html @@ -20,9 +20,8 @@

    Table of contents:

  • An annotation proxy
  • Deeplink Test
  • Redirect Test
  • +
  • Shadow DOM and nested iframes
  • - - diff --git a/nested_iframes.html b/nested_iframes.html new file mode 100644 index 0000000..f8a6226 --- /dev/null +++ b/nested_iframes.html @@ -0,0 +1,62 @@ + + + + + +

    Shadow DOMs

    +
    +
    + +

    I'm in an OPEN shadow DOM, I should be VISIBLE to external JS

    +
    +
    +
    + +
    +
    + +

    I'm in a CLOSED shadow DOM, I should be HIDDEN from external JS

    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +

    iframe

    + + +

    Nested iframes

    + + + + + + + \ No newline at end of file diff --git a/redirect.js b/redirect.js deleted file mode 100644 index 1f5ce41..0000000 --- a/redirect.js +++ /dev/null @@ -1,4 +0,0 @@ -if ((window.location.host === 'rsolomakhin.github.io') && - (window.location.protocol !== 'https:')) { - window.location.protocol = 'https:'; -} From 6ffe3a27b0a3323a3785ecc56c3b254b1fd3ab76 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 5 Jun 2025 10:46:09 -0400 Subject: [PATCH 10/14] fix x-origin issue --- iframe.html | 18 ++++++++++++++++++ nested_iframes.html | 7 +++++-- 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 iframe.html diff --git a/iframe.html b/iframe.html new file mode 100644 index 0000000..a2641bc --- /dev/null +++ b/iframe.html @@ -0,0 +1,18 @@ + + + + + iframe + + + + +

    YouTube-hosted iframe

    + + + + + \ No newline at end of file diff --git a/nested_iframes.html b/nested_iframes.html index f8a6226..40d0a3d 100644 --- a/nested_iframes.html +++ b/nested_iframes.html @@ -1,6 +1,10 @@ + + Shadow DOMs and nested iframes + +

    Shadow DOMs

    @@ -32,8 +36,7 @@

    iframe

    Nested iframes

    - + From 8f07e37c1e486d1c3444baa0b59a95296a20b366 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 5 Jun 2025 14:31:00 -0400 Subject: [PATCH 11/14] nested different type origin iframes --- iframe.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iframe.html b/iframe.html index a2641bc..cfd4493 100644 --- a/iframe.html +++ b/iframe.html @@ -7,7 +7,10 @@ -

    YouTube-hosted iframe

    +

    Same-origin iframe

    + + +

    YouTube-hosted (x-origin) iframe

    +

    YouTube-hosted (x-origin) iframe

    +

    Nested iframes

    From 1305ed5396375f4cb7e4c6657455bc869d5a0523 Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 5 Jun 2025 14:54:45 -0400 Subject: [PATCH 13/14] hidden text --- nested_iframes.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nested_iframes.html b/nested_iframes.html index ad0e01a..190578d 100644 --- a/nested_iframes.html +++ b/nested_iframes.html @@ -9,19 +9,19 @@

    Shadow DOMs

    -
    +
    -
    +
    From b4dc348608042a23cf66d62c87e35b657b3eab3b Mon Sep 17 00:00:00 2001 From: Nicolas MacBeth Date: Thu, 5 Jun 2025 15:01:40 -0400 Subject: [PATCH 14/14] string lol --- nested_iframes.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nested_iframes.html b/nested_iframes.html index 190578d..2962d47 100644 --- a/nested_iframes.html +++ b/nested_iframes.html @@ -11,7 +11,7 @@

    Shadow DOMs

    @@ -19,7 +19,7 @@

    Shadow DOMs