Skip to content
This repository has been archived by the owner on Aug 26, 2020. It is now read-only.

README doesn't always load in Chrome (Chromium Browsers) #50

Open
spencerwooo opened this issue Aug 6, 2020 · 1 comment
Open

README doesn't always load in Chrome (Chromium Browsers) #50

spencerwooo opened this issue Aug 6, 2020 · 1 comment

Comments

@spencerwooo
Copy link

发现 script.js 里面获取 README.md 的时候,经常会因为 uBlock Origin 或者 IDM Integration 等插件冲突(特指 Chrome 以及同家族浏览器,比如 Edge Chromium),导致 302 请求转发之后浏览器并没有拿到 README.md 里面的内容,进而导致无法渲染当前页面的 README.md

问题复现

步骤

  • 开启 uBlock Origin 等插件;
  • 在 Chrome / Edge Chromium 中打开演示地址:https://storage.idx0.workers.dev
  • 结果:无法渲染 README.md
  • 打开在 Chrome DevTools「网络」一栏重新加载,观察请求;

结果

请求被 Stall,很久都无法加载。

image

image

消融实验

Firefox 正常模式(开启 uBlock Origin 等插件)

image

正常加载,可以渲染 README.md

Chrome / Edge Chromium 隐身模式(即关闭 uBlock Origin 等插件)

image

正常加载,可以渲染 README.md

就很懵……

@spencerwooo
Copy link
Author

显然这个问题是由于客户端(Chrome)没法请求 README.md 的问题,所以我解决这个问题的方法是把 script.js 里面访问 README.md 的请求放在 Worker 上,让 Worker 直接返回渲染好的 README.md 的 HTML。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant