Google chrome 有没有办法从chrome extension启动chrome套装应用程序

Google chrome 有没有办法从chrome extension启动chrome套装应用程序,google-chrome,google-chrome-extension,google-chrome-app,Google Chrome,Google Chrome Extension,Google Chrome App,我正在开发一个chrome打包应用程序和chrome扩展程序,它们都可以相互通信,我想从chrome扩展程序中获取打包应用程序,有什么办法吗 注: 我尝试使用的launchApp方法,但由于未知原因,chrome.management在我的chrome扩展JS代码中未定义,尽管我在清单文件中指定了管理权限,如下所示: “权限”:[“管理”] 有没有人知道问题出在哪里,或者有没有其他方法可以解决 感谢您的帮助:)无法使用chrome.management有两个可能的原因 您没有正确地重新加载扩展

我正在开发一个chrome打包应用程序和chrome扩展程序,它们都可以相互通信,我想从chrome扩展程序中获取打包应用程序,有什么办法吗

注: 我尝试使用的launchApp方法,但由于未知原因,chrome.management在我的chrome扩展JS代码中未定义,尽管我在清单文件中指定了管理权限,如下所示:

“权限”:[“管理”]

有没有人知道问题出在哪里,或者有没有其他方法可以解决


感谢您的帮助:)

无法使用
chrome.management有两个可能的原因

  • 您没有正确地重新加载扩展

  • 您正试图从内容脚本调用此功能;您不能这样做,因为内容脚本对ChromeAPI的访问非常有限。你需要一个后台页面来为你做这件事

  • 也就是说,如果您同时编写扩展和应用程序,那么有一种更好的方法可以做到这一点<代码>“管理”
    权限是个大问题,安装时会向用户发出警告


    相反,您可以向应用程序发送交叉扩展消息。它会唤醒它,你可以从那里启动你的主窗口。有关详细信息,请参阅。

    请正确设置问题的格式。然后我会回答。另外,需要澄清的一点很重要——您是否也开发了该应用程序,还是它是一个第三方应用程序?它工作得很好,只是在“background.js”文件thnx@Xan中添加了一个小的“chrome.runtime.onMessageExternal.addListener”