重定向之前页面加载

问题描述:

我有一个注入脚本 - 一个开始脚本 - 其最终目标是重定向到一个不同的URL。该注入脚本需要访问扩展设置,因此它会将消息发送到全局HTML文件。该全局文件通过设置safari.application.activeBrowserWindow.activeTab.url属性来检查设置并重定向到相应的URL。重定向之前页面加载

我发现,临时页面经常会首先加载一个恼人的用户体验,并在最坏的情况下引入错误。我假设这是消息传递的异步性质的结果,但我一直无法找到阻止它的方法。

有没有什么办法来防止默认行为(加载最初请求的页面),同时仍然从扩展设置读取?

谢谢。

鉴于Safari扩展API的当前状态,它看起来是不可能的。

+1

您是否尝试通过在注入(启动)脚本中调用'window.stop'来停止页面加载?这似乎对我有用。 – 2010-07-26 19:56:21

+0

我没有。我没有看到/知道那种方法。我今晚会检查一下。谢谢。 – 2010-07-26 20:07:46