浏览器突出显示支持我自己的协议处理程序

时间:2015-03-02 14:47:54

标签: cross-browser browser-extension protocol-handler uri-scheme

我正在使用一个类来注册我的协议,让我们说lorem:到操作系统。它的工作完美,但我想做几件事。

我想创建类似Skype Click to Call的内容。人们会像lorem://12345678那样分享uri,当其他人点击这个时,事件处理程序会将该请求重定向到我的Windows应用程序。我想让这个uri可点击。如何向浏览器识别这个新方案,以便当页面包含lorem://12345678时,浏览器会将其转换为类似的内容 <a href="lorem://12345678">lorem://12345678</a>,用户可以点击它。

我可以使用浏览器配置来执行此操作,还是应该编写某种扩展来实现此规则。它必须支持所有浏览器,这意味着我需要为Chrome,Firefox和IE编写相同的扩展名吗?如何使用我的软件设置安装所有扩展程序?

直截了当的问题:我想在最流行的浏览器上将lorem://ipsum文本转换为<a href="lorem://ipsum">My URL!</a>

1 个答案:

答案 0 :(得分:1)

据我所知 - 你需要为每个浏览器编写扩展,看看这个问题: how do I create my own URL protocol? (e.g. so://...)

这是浏览器方法的一个例子: Custom protocol handler in chrome