单击 Chrome 应用程序图标时在新选项卡中打开网站
Open a website in new tab when clicking on Chrome App icon
我正在开发 Chrome App/Extension。
从技术上讲,它是一个 Chrome 应用程序,因为只有应用程序可以访问 Chrome USB API, and I need that. However, in reality, it works more like a Chrome Extension, since I allow specific websites to send messages through message passing,并且该应用程序本身没有 window 并且在后台页面中运行。
现在我有一个 "App",就所有意图和目的而言,它都可以作为扩展。但是,安装后,这个 "non-App App" 的图标会安装在应用程序启动器中,它什么都不做,并且会混淆用户。好的解决方案是在单击解释内容的图标后在新的 Chrome 选项卡中打开一个新网站。
但是,我不知道这是否可行。我可以打开一个新的 "chrome-less" window 并将网站放在那里,但我不想那样。
您可以在 "browser"
权限下使用 chrome.browser.openTab({ url: "whatever"})
。这是 Chrome 稳定版 42 中的新功能,因此您可能需要将 "minimum_chrome_version": "42"
添加到清单中。
我正在开发 Chrome App/Extension。
从技术上讲,它是一个 Chrome 应用程序,因为只有应用程序可以访问 Chrome USB API, and I need that. However, in reality, it works more like a Chrome Extension, since I allow specific websites to send messages through message passing,并且该应用程序本身没有 window 并且在后台页面中运行。
现在我有一个 "App",就所有意图和目的而言,它都可以作为扩展。但是,安装后,这个 "non-App App" 的图标会安装在应用程序启动器中,它什么都不做,并且会混淆用户。好的解决方案是在单击解释内容的图标后在新的 Chrome 选项卡中打开一个新网站。
但是,我不知道这是否可行。我可以打开一个新的 "chrome-less" window 并将网站放在那里,但我不想那样。
您可以在 "browser"
权限下使用 chrome.browser.openTab({ url: "whatever"})
。这是 Chrome 稳定版 42 中的新功能,因此您可能需要将 "minimum_chrome_version": "42"
添加到清单中。