CORB:JSFiddle 上的跨源读取阻塞

问题描述

我将 https://unpkg.com/htmx.org@1.3.3/dist/htmx.min.js.gz 添加到我的 jsfiddle,但现在我得到:

CORB:跨域读阻塞

js-fiddle-cors

有没有办法解决这个问题?

JSFiddle:https://jsfiddle.net/thomas_guettler/7cLy8m5u/3/

代码:

<button 
hx-get="https://raw.githubusercontent.com/guettli/html-fragments/main/fragments/simple-div.html">

 Press me
</button>

如果我使用这个网址:https://unpkg.com/htmx.org@1.3.3/dist/htmx.min.js

然后我得到

从源“https://fiddle.jshell.net”访问“https://raw.githubusercontent.com/guettli/html-fragments/main/fragments/simple-div.html”的 XMLHttpRequest 已被阻止根据 CORS 政策:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态。

解决方法

我找到了解决方法。

如果我使用模拟端点,那么它就可以工作。

例如:https://run.mocky.io/v3/6f4b9b4c-4ac9-44e0-89fa-da7d222346df

我猜 github 响应中的这个 http 标头使浏览器拒绝了该片段:

推荐人政策:strict-origin-when-cross-origin

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...