使用Electron无法运行屏幕共享Chrome应用程序

4

我在chrome扩展程序下,成功运行了这个Github 应用。但是当我在electron中运行时,出现了套接字连接错误:net::ERR_CONNECTION_REFUSED。

以下是package.json文件。 我尝试过 "chromium-args": "--allow-running-insecure-content --ignore-certificate-errors",但没有起作用。 我需要在package.json中做一些特定的更改吗? 我只是想学习,请告诉我是否有任何缺失的信息?

{
  "name": "electron-app",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
   "icons": {
    "16": "icon.png",
    "128": "icon.png"
  },

  "app": {
    "background": {
      "scripts": ["background.js"]
    }
  },
  "sockets": {
     "udp": { "bind": "*", "send": "*" }
  },
  "permissions": [
    "system.network", "desktopCapture", "videoCapture", "mdns"
  ],
  "dependencies": {
    "pretty-bytes": "^2.0.1"
  },
  "devDependencies": {
    "electron-prebuilt": "^0.35.2"
  },
  "scripts": {
    "start": "electron main.js"
  },
  "author": "",
  "license": "ISC"
}


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - user2801184
似乎您可以与Electron应用程序共享完整窗口,但无法共享基于Chrome构建的单个应用程序。 - Mahipal
1个回答

0

我不相信目前可以在Electron中运行Chrome应用程序,您可能想尝试使用NW.js v0.13 Beta


嗨,Vadim,我能够使用NW.js运行Chrome应用程序,但我很好奇为什么不能运行Chrome应用程序?如果您有相关链接或文章,将不胜感激,因为我找不到相关信息。期待您的回复。 - user2801184
@user2801184 简短的回答是目前还没有人付出努力使得在Electron中运行Chrome应用成为可能,而且我也不确定这是否是Electron团队有兴趣支持的事情。这可能很大程度上是因为许多 chrome.* API 在Electron中不可用。不幸的是,我不知道任何相关的帖子或文章,我的答案基于对Electron代码的粗略查看。 - Vadim Macagon
感谢Vandim的评论。我已经成功使用Electron启动了Chrome应用程序,但无法创建WebSocket连接。我已经在代码中注释掉了所有Chrome API,但仍然因为WebSocket而出现错误,想知道是否在index.js文件中漏掉了什么? - user2801184
@user2801184 发生了什么错误?是什么引起了它? - Vadim Macagon
@Vandim:在连接建立中它抛出了套接字连接错误:net :: ERR_CONNECTION_REFUSED。现在Electron支持Websockets应该可以工作吧? - user2801184
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接