在另一个浏览器中打开一个链接:Javascript

时间:2014-07-17 16:25:40

标签: javascript google-chrome-extension

是否可以使用Javascript在其他浏览器中打开链接?

我基本上想从Google Chrome中打开Firefox。我(尝试)为chrome编写扩展程序,但我找不到任何能够执行此操作的内容。

我认为我可以使用适用于Chrome的NPAPI插件,但它们已被弃用并且非常不安全,那么还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

您可以使用Native Messaging,与将启动浏览器的本机程序配对。我会用Python之类的东西编写本机应用程序。

答案 1 :(得分:1)

您没有提供足够的信息,因此我无法评估我即将提供的实用程序,但这里有一个选项:

  1. 基本上,使用URL方案从浏览器启动您选择的应用程序。开始阅读这个问题 - How do I register a custom URL protocol in Windows?。您需要注册一些前缀 - 例如" firefox://"它的工作原理。也应该可以在其他平台上使用。

  2. 当然,这假设您的用户安装了 firefox,并且您可以在其计算机上注册。如果此应用程序适用于普通大众,您需要通过其他方式执行这些操作(安装程序吗?)

  3. 另一种方法是(如上所述)通过扩展程序运行一些本机代码。这不是一个简单的选择:您需要再次以某种方式在主机上安装本机代码(出于安全原因,您无法通过Chrome扩展程序执行此操作)。