Chrome扩展的完整页面或Chrome包装的应用程序在浏览器

Chrome Extension full page or Chrome Packaged App in browser

本文关键字:Chrome 包装 应用程序 浏览器 扩展      更新时间:2023-09-26

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

我知道有提到的一些工作,比如使用chrome扩展打开一个标签,然后与后台应用程序通信,但这似乎太hack了。还有什么比这更优雅的方法吗?

提前感谢!

你可以有一个临时页面打开当你的应用程序按钮被点击,这是一个空的页面,将打开一个新的选项卡与你想要使用chrome的应用程序页面。标签api

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

当然你可以用

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

那么你可以调用

history.back();

返回到新的标签页。