Safari iframe的服务工作程序无限循环,并且iframe是白屏(不在其他浏览器中,不在新标签中)

问题描述 投票:0回答:1

我在vue中构建了2个Web应用程序。一个应用程序是公司所有应用程序的某种包装,并且它通过iframe加载多个项目(其中一个是在vue中构建的另一个Web应用程序)。

两个项目都安装了vue-pwa插件。在Mac上的Safari浏览器中打开包装器项目,并使用其他vue应用程序浏览到iframe时,屏幕为空白,我看到console.logs的数量不受限制:从注册钩子中的Service worker has been registered. registerServiceWorker.js

[当我在Safari的第二个选项卡中打开该iframe的内容时,这些console.logs停止,并且该页面正常加载并正常工作。

有人对解决方案有想法,或者如何调试问题所在?

vue.js safari service-worker progressive-web-apps
1个回答
0
投票

问题是我需要设置标题X-Frame-Options: ALLOW-FROM https://example.com/奇怪的是,代码已执行,只是看不见。由于没有X-Frame-Options阻止它,因此其他浏览器似乎也没有打扰。

© www.soinside.com 2019 - 2024. All rights reserved.