我写了一个 simple extension for Safari捕获对地址栏中 RSS 按钮的点击(对 feed://协议(protocol)的调用)并重定向到 Google Reader 而不是 Safari 的 feed 阅读器。但是,如果用户将 Fluid 应用程序(打开 Google 阅读器的应用程序)设置为他们的默认提要阅读器 the intercept doesn't work .
是否有任何已知的方法来捕获发送到不同应用程序的请求?扩展程序当前键在 document.beforeload()
,但是如果文档是在新的“应用程序”中打开的,那么它当然永远不会到达。
我可以捕捉到不同的事件吗?我还没有找到扩展可以捕获的事件的完整列表。
谢谢。
最佳答案
扩展是 Safari 而不是 webkit 的一部分,因此 safari 扩展在嵌入 webkit 的其他应用程序(如 Fluid)中不可用。
关于Safari 扩展,流畅的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181692/