Javascript 浏览器中的Chrome扩展完整页面或Chrome打包应用程序

Javascript 浏览器中的Chrome扩展完整页面或Chrome打包应用程序,javascript,html,google-chrome,google-chrome-extension,Javascript,Html,Google Chrome,Google Chrome Extension,我想知道是否有一种方法可以创建一个chrome打包的应用程序或扩展,我可以在浏览器中打开一个相当复杂的GUI(类似于访问chrome的设置或扩展页面,其中基本上有一个选项卡,但它内置在浏览器中)。我知道你可以用一个打包的应用程序启动一个新窗口,或者用chrome扩展做一个“弹出窗口”。但本质上,我希望能够启动一个新的chrome实例,其中包含我的应用程序,就像chrome://页面一样。这可能吗 我知道已经提到了一些解决方法,比如使用chrome扩展打开一个标签,然后与后台应用程序进行通信,但这

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

我知道已经提到了一些解决方法,比如使用chrome扩展打开一个标签,然后与后台应用程序进行通信,但这似乎太麻烦了。有没有比这更优雅的方法


提前谢谢

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

chrome.tabs.create({url:'http://www.google.com/'});
当然,您将使用替换url来创建指向所需页面的完全限定路径

chrome.extension.getURL('Relative app path here')
那你就可以打电话了

history.back();

返回到新选项卡页。

我不确定是否理解您的问题。你是想在一个没有“chrome”(标签、地址栏等)的新窗口中打开你的GUI,还是我误解了?对不起,如果我不清楚,我是想在一个新标签中打开我的应用程序,而不是像普通打包的应用程序或扩展程序那样的新窗口或弹出窗口