可以从javascript打开Chrome应用程序中的链接

Possible to open link in Chrome Application from javascript?

本文关键字:应用程序 链接 Chrome 打开 javascript      更新时间:2023-09-26

从命令行,我可以打开一个url作为chrome应用程序运行例如:

chromium --app=https://www.stackoverflow.com

是否可以在现有页面中从javascript打开此模式下的url ?为了清楚起见,理想情况下,url应该在一个新窗口中打开,该窗口具有——app标志所隐含的属性(例如,没有地址栏),无论当前页面是否在该模式下运行。

我问这个问题的原因是我想把它集成到viimium中。

没有办法直接从Javascript中完成所需的操作。我想你需要创建一个Chrome扩展来做到这一点。

你仍然可以找到一个名为"打开外部应用程序"的扩展,但它的使用NPAPI和NPAPI是不支持最新的Chrome版本了。源代码托管在BitBucket上。

做同样事情的新方法是使用本机消息传递API。在这种情况下,外部应用程序必须注册一个本地消息传递主机,以便与您的应用程序交换消息。详见http://developer.chrome.com/extensions/messaging.html#native-messaging