如何在Chrome中右键单击菜单添加“在应用模式下打开链接”?

时间:2015-07-01 09:13:23

标签: javascript html css google-chrome google-chrome-extension

app模式:没有导航面板的chrome窗口(地址+标签栏)。在终端

中运行此命令
google-chrome --app=http://stackoverflow.com/

我想直接从Chrome打开应用模式的网站。是否有添加此选项的扩展名?如果不是,我如何编写一个小扩展程序呢?我从来没有写过chrome扩展,但我有一些html和javascript的经验。感谢

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

1 个答案:

答案 0 :(得分:1)

有一种方法可以使用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);
  })
});

请注意,上述代码需要用户手势(未记录)。有关示例,请参阅Invoking activeTab。激活上下文菜单就足够作为一种手势。

但是,这会在应用启动器中永久创建一个应用。从好的方面来说,它不会为同一个URL / Title创建重复项。

您可以致电chrome.management.uninstall(id),但需要用户确认。