Javascript:打开链接是用户定义的浏览器

时间:2014-01-21 12:04:34

标签: javascript

我想在javascript中打开userdefind浏览器中的链接。 例如,如果我点击一个按钮而我正在使用chrome,那么onclick链接应该在firefox中打开。

2 个答案:

答案 0 :(得分:5)

要做到这一点,您需要访问用户的计算机,并且有许多原因导致没有浏览器允许这样做。没有这种浏览器到浏览器的通信。

答案 1 :(得分:1)

您正在谈论的主题与URI方案(错误地称为“协议”或URI协议或URL协议)有关。有许多不同的URI方案,如http,https,ftp,mailto,javascript,git等。 IANA中有一个列表。例如。以下链接使用mailto URI方案:

<a href="mailto:someone@example.com">Send email</a>

它允许用户单击网站中的链接发送电子邮件,而无需先复制目标电子邮件地址并打开电子邮件客户端。虽然未严格定义其使用,但此表单的URL旨在用于在激活URL时打开用户电子邮件客户端的新消息窗口,其地址由“收件人:”字段中的URL定义。 wikipedia mailto

只要我知道有一个 http URI方案,它与浏览器(本身!)的特定应用程序和mailto URI方案的特定邮件客户端相关联,依此类推。因此,您无法使用不同的应用程序打开http URI方案,或者您应该找到分配给浏览器配置中不同应用程序的不同URI方案。