iframe可以与服务工作者一起脱机吗?

时间:2017-06-09 00:22:14

标签: javascript iframe service-worker

我的网页abc.com中有我的域123.com和iframe。我拥有每个域的代码。

对于服务工作人员,我可以在离线时加载abc.com,但123.com的iframe无法加载,即使我将其文件添加到我的cache.addAll电话中也是如此。

如何在离线时让我的iframe呈现?欢迎举例。

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

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

1 个答案:

答案 0 :(得分:4)

正在加载<iframe> very similar以在新标签/窗口中加载整页。对<iframe>.src的请求将触发范围涵盖fetch的服务工作者的任何<iframe>.src处理程序,即在您的情况下,范围涵盖https://123.com/的服务工作者。 / p>

传递给FetchEvent处理程序的fetchrequest.mode 'navigate',就像导航到独立标签/窗口中的新页面一样