编程语言
首页 > 编程语言> > javascript-iframe是否可以与服务人员脱机渲染?

javascript-iframe是否可以与服务人员脱机渲染?

作者:互联网

我的域名abc.com和页面123.com中的iframe都存在.我拥有每个域的代码.

通过服务工作者,我可以在脱机时加载abc.com,但是即使我将其文件添加到cache.addAll调用中,我的123.com iframe也无法加载.

如何离线显示iframe?实例欢迎.

<!DOCTYPE html>
<html>
  <head></head>
  <body>
    will render offline

    <!-- will not render offline -->
    <iframe src="123.com"></iframe>
  </body>
</html>

解决方法:

加载< iframe>是very similar,以便在新标签页/窗口中加载整个页面.对< iframe> .src的请求将触发其作用域覆盖< iframe> .src的服务工作者的所有获取处理程序,即在您的情况下,服务工作者的作用域涵盖https://123.com/.

传递给提取处理程序的FetchEvent将具有request.mode的“ navigate”,就像导航到独立选项卡/窗口中的新页面一样.

标签:service-worker,iframe,javascript
来源: https://codeday.me/bug/20191025/1932522.html