我的网页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>
答案 0 :(得分:4)
正在加载<iframe>
very similar以在新标签/窗口中加载整页。对<iframe>.src
的请求将触发范围涵盖fetch
的服务工作者的任何<iframe>.src
处理程序,即在您的情况下,范围涵盖https://123.com/
的服务工作者。 / p>
传递给FetchEvent
处理程序的fetch
将request.mode
'navigate'
,就像导航到独立标签/窗口中的新页面一样