3

我正在开发一个需要的 chrome 扩展程序/应用程序

  • chrome.socket使用API以 UDP 二进制协议与 Intranet 服务通信
  • 需要从非应用网页中提取 DOM 内容。这可以使用书签、浏览器操作页面操作或 chrome 上下文菜单来完成。

有两个chrome.contextMenusAPI

一个用于打包应用程序,另一个用于扩展。前者仅将 contextMenus 插入 Packages Apps,而不是普通网页。

如果我需要chrome.socket从普通网页功能调用两者并调用,我是否需要同时创建扩展程序和应用程序?这会让最终用户感到非常困惑。

4

2 回答 2

4

是的,您需要应用程序和扩展程序。应用程序故意没有修改网页的 API。这就是扩展的用武之地。

我遇到了同样的问题,出于完全相同的原因不得不制作两个单独的应用程序。(JSTorrent 上下文菜单扩展 && JSTorrent)。

我相信有一些方法可以触发从一个到另一个的安装对话框,但我还没有尝试过这样做。如果有人有如何做到这一点的例子,那么在这里添加会很棒!

于 2013-09-16T14:00:24.780 回答
0

Consider using <webview> in an app. You'll be able to display web content there, and you can more easily communicate between the app and the content. It will result in a single installable item.

于 2013-09-16T13:56:48.890 回答