可以在来自 javascript 的 Chrome 应用程序中打开 link 吗?

Possible to open link in Chrome Application from javascript?

在命令行中,我可以通过 运行 打开 url 作为 chrome 应用程序,例如

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

是否可以在现有页面中从 javascript 以这种模式打开 url?明确地说,url 理想情况下应该在新的 window 中打开,它具有 --app 标志暗示的属性(例如,没有地址栏),无论当前页面是否 运行 在那种模式下。

我问的原因是我想将它集成到 vimium 中。

无法直接从 Javascript 执行您需要的操作。我认为您需要创建一个 Chrome 扩展程序才能做到这一点。

您仍然可以找到一个名为 "Open with external application" 的扩展,但是最新的 Chrome 版本不再支持它的使用 NPAPI 和 NPAPI。来源托管在 BitBucket.

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

查看更多