【问题标题】:Chrome Extension full page or Chrome Packaged App in browserChrome 扩展整页或浏览器中的 Chrome 打包应用程序
【发布时间】:2013-04-22 22:41:52
【问题描述】:

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

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

提前致谢!

【问题讨论】:

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

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


【解决方案1】:

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

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

当然,您可以将网址替换为所需页面的完全限定路径

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

那你就可以打电话了

history.back();

返回新标签页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多