0

我正在尝试使用纯 HTML 中的 WebRTC DataChannels 创建一个安全的暗网,所以我不想知道 iframe 何时已完全加载,而是我有兴趣捕获 iframe 元素(内联图像等)使用自定义方案,这样我就可以从父页面(连接到暗网的页面)使用实际数据进行真正的请求和响应。使用浏览器 API的 FirefoxOS mozbrowserlocationchange事件对象(iframes 的扩展)与此加载页面上的内联图像和脚本相同吗?或者这目前是不可能的,我应该向他们询问添加此功能吗?

显然,我对 iframe 内容页面没有任何控制权,因此它们可以通过任何方式以任何方式创建,而且浏览器 API 的使用只是因为似乎对我尝试最有用做,理想情况下,如果可以使用普通的 iframe 来实现这将是完美的...... :-)

更新:

我正在考虑的一个半解决方案是因为我可以捕获mozbrowserlocationchange事件来执行 HTML 页面的真实内容请求,并在用它填充 iframe 之前执行其链接图像和脚本的请求并将它们设置为内联以防止 iframe 执行更多请求。与当前的 Web 标准相比,这只会导致一些非常简单的网页(没有 AJAX,没有脚本标签的异步加载......)但它肯定会在某些时候可用:-)

无论如何,还有其他更好的选择吗?

4

1 回答 1

1

这听起来有点像,只要实现了服务控制器(以前称为 NavigationControllers) ,这就是可能的(甚至是直截了当的) ,但我不知道通过任何当前可用的方法来实现这一点的任何方法。

难怪您没有找到有关此的信息 - 该提案被称为“服务工作者”(虽然,以前这被称为事件工作者,甚至在此之前,它们被称为 - 你猜怎么着 - 导航控制器)。这是一个活泼的规格!;) 在 GitHub 上找到工作草案:https ://github.com/slightlyoff/ServiceWorker/ ,其中包含一份冗长的解释文档,应该可以帮助您前进。

此外,还有一份文档说明了当前的 Chrome (blink) 实施计划

于 2013-09-13T15:08:00.817 回答