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

时间:2013-04-18 00:57:49

标签: javascript html5 google-chrome google-chrome-extension

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

我知道已经提到了一些工作,例如使用chrome扩展程序打开一个标签,然后与后台应用程序进行通信,但这似乎太过分了。有没有更优雅的事情来实现这个目标?

提前致谢!

1 个答案:

答案 0 :(得分:0)

单击您的应用按钮时,您可以打开一个临时页面,这是一个空页面,可以使用chrome.tabs api打开包含您想要的应用页面的新标签页

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

当然你会使用

将url替换为所需页面的完全限定路径
chrome.extension.getURL('Relative app path here')

然后你可以打电话

history.back();

返回新标签页。