【发布时间】:2014-08-11 10:18:45
【问题描述】:
是否可以为浏览器扩展分配自定义协议;
例如:custom://bla
我不想要 web-custom://bla 或类似的东西,因为还有一个桌面应用程序需要与这些链接兼容。 (我们不希望我们的网站上有两个不同的 URL,一个用于桌面用户,一个用于扩展用户)。
【问题讨论】:
标签: browser google-chrome-extension firefox-addon safari-extension
是否可以为浏览器扩展分配自定义协议;
例如:custom://bla
我不想要 web-custom://bla 或类似的东西,因为还有一个桌面应用程序需要与这些链接兼容。 (我们不希望我们的网站上有两个不同的 URL,一个用于桌面用户,一个用于扩展用户)。
【问题讨论】:
标签: browser google-chrome-extension firefox-addon safari-extension
This answer 很好地近似了 Chrome 扩展程序可以实现的功能。
您可以编写一个内容脚本来拦截对这些链接的点击。如果自定义协议仅限于您的站点,这是一个特别有吸引力的想法,因为主机权限将被明确定义。
【讨论】: