7

为 Safari 编写了一个简单的扩展程序,它捕获对地址栏中 RSS 按钮的点击(对 feed:// 协议的调用)并重定向到 Google Reader 而不是 Safari 的 feed 阅读器。但是,如果用户将 Fluid 应用程序(打开 Google 阅读器的应用程序)设置为他们的默认提要阅读器,则拦截不起作用

是否有任何已知的方法来捕获发送到不同应用程序的请求?扩展程序当前键document.beforeload(),但如果文档是在新的“应用程序”中打开的,它当然永远不会到达。

我可以捕捉到不同的事件吗?我还没有找到扩展可以捕获的事件的完整列表。

谢谢。

4

1 回答 1

6

扩展是 Safari 而不是 webkit 的一部分,因此 safari 扩展在嵌入 webkit 的其他应用程序(如 Fluid)中不可用。

于 2010-07-06T23:16:00.327 回答