Safari 页面加载前的重定向

Safari 页面加载前的重定向,safari,safari-extension,Safari,Safari Extension,我有一个注入脚本--一个开始脚本--它的最终目标是重定向到不同的URL。该注入脚本需要访问扩展设置,因此它向全局HTML文件发送消息。该全局文件检查设置,并通过设置safari.application.activeBrowserWindow.activeTab.URL属性重定向到相应的URL 我发现,通常情况下,临时页面加载首先会产生令人讨厌的用户体验,最糟糕的是会引入错误。我假设这是消息传递的异步性质的结果,但我还没有找到阻止它的方法 在仍从扩展设置读取时,是否有任何方法可以防止默认行为(加载

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

我发现,通常情况下,临时页面加载首先会产生令人讨厌的用户体验,最糟糕的是会引入错误。我假设这是消息传递的异步性质的结果,但我还没有找到阻止它的方法

在仍从扩展设置读取时,是否有任何方法可以防止默认行为(加载最初请求的页面)


谢谢。

鉴于Safari扩展API的当前状态,这似乎根本不可能。

您是否尝试通过调用注入(启动)脚本中的
窗口来停止页面加载?这似乎对我有用,但我没有。我不知道那种方法。我今晚去查一下。谢谢