0

我想知道是否有一种方法可以创建一个 chrome 打包的应用程序或扩展程序,我可以在其中在浏览器中打开一个相当复杂的 GUI(类似于如果您访问 chrome 的设置或扩展程序页面,您基本上可以在其中获得一个选项卡但这是内置在浏览器中的)。我知道您可以使用打包的应用程序启动一个新窗口,或者使用 chrome 扩展程序进行“弹出”。但本质上,我希望能够启动一个新的 chrome 实例,其中包含我的应用程序,就像 chrome:// 页面一样。这可能吗?

我知道已经提到了一些变通方法,例如使用 chrome 扩展程序打开一个选项卡,然后该选项卡将与后台应用程序通信,但这似乎太过分了。有什么更优雅的方法可以做到这一点吗?

提前致谢!

4

1 回答 1

0

单击应用程序按钮时,您可以打开一个临时页面,该页面是一个空页面,将使用 chrome.tabs api 打开一个带有您想要的应用程序页面的新选项卡

chrome.tabs.create({url:'http://www.google.com/'});

当然,您将替换 url 将使用所需页面的完全限定路径

chrome.extension.getURL('Relative app path here')

然后你可以打电话

history.back();

返回到新标签页。

于 2013-04-22T14:41:52.567 回答