如何添加“;在应用程序模式下打开链接”;右键单击chrome中的菜单

How to add "open link in app mode" to right-click menu in chrome?

本文关键字:链接 右键 单击 菜单 chrome 模式 添加 何添加 应用程序      更新时间:2023-09-26

应用程序模式:不带导航面板的chrome窗口(地址+选项卡栏)。在终端中运行此

google-chrome --app=http://stackoverflow.com/

我想直接从chrome在应用程序模式下打开一个网站。是否有添加此类选项的扩展?如果没有,我该如何编写一个小的扩展程序来实现这一点?我从来没有写过chrome扩展,但我对html和javascript有一些经验。感谢

编辑:主要问题是chrome.windows.create没有CreateType的"app"选项。我想我们对此无能为力。

有一种方法可以使用chrome.management API。

chrome.management.generateAppForLink("http://stackoverflow.com/", "Stack Overflow", function(info) {
  chrome.management.setLaunchType(info.id, "OPEN_AS_WINDOW", function() {
    chrome.management.launchApp(info.id);
  })
});

请注意,上面的代码需要一个用户手势(未记录)。有关示例,请参见调用activeTab。激活上下文菜单作为一种姿态就足够了。

然而,这将在应用程序启动器中永久创建一个应用程序。好的一面是,它不会为相同的URL/Title创建重复项。

您可以调用chrome.management.uninstall(id),但需要用户进行确认。