我正在开发一个需要
的Chrome扩展程序/应用程序chrome.socket
API 有两个chrome.contextMenus
API
一个用于打包应用程序,另一个用于扩展程序。前者只将contextMenus插入到Packages Apps中,而不是普通的网页。
如果我同时需要chrome.socket
&从普通网页功能调用,我是否需要同时创建扩展程序和应用程序?这对最终用户来说会非常混乱。
答案 0 :(得分:4)
是的,您需要应用和扩展程序。应用程序故意缺乏修改网页的API。这就是扩展的来源。
我遇到了同样的问题,并且由于完全相同的原因不得不制作两个单独的应用程序。 (JSTorrent contextmenu extension&& JSTorrent)。
我相信有一些方法可以将安装对话框从一个触发到另一个,但我还没有尝试过这样做。如果有人有关于如何做到这一点的例子,那么在这里添加就好了!
答案 1 :(得分:0)
考虑在应用中使用<webview>。您将能够在那里显示Web内容,并且您可以更轻松地在应用程序和内容之间进行通信。它将产生一个可安装的项目。