我们使用 NextJs 构建前端 (https://chronometrage.com/)。问题是我使用嵌入 iframe 并注入 html 代码的服务(顶部的篮子),但是当我正常刷新页面时,加载资源时出现 403 错误。使用 Ctrl+F5 刷新时不会发生的事情。
这只发生在 firefox 上,我认为它与 cookie 相关,因为当我禁用跟踪 cookie 保护时,一切正常。但 next 一定有影响,因为当我在一个空的 html 页面中使用相同的 iframe 时,我无法重现问题
如果你想尝试(在一个简单的 html 文件中):
<div class="basket-jetcode" data-basket-id="0"></div>
<script src="https://jetcodesport.dag-system.com/jetcodes/fr?customerID=65b9745138704e83330d7acd6be26dc824355bd3e0378c276f1df8d41096e1cc" defer></script>
如果你想下次试穿:
return (
<>
<div className="basket-jetcode" data-basket-id="0"></div>
<Script src={process.env.NEXT_PUBLIC_JETCODE_ENGINE_URL} strategy="afterInteractive" defer />
</>
);
此外,我不使用内部 NextJs API。只有外部 API 和 iframe 服务
我尝试禁用 ETags,pwa service worker 但什么也没改变。
我试图在 chrome 上重现该问题,但我做不到。
私密浏览不会出现这个问题