【问题标题】:Unable to run a Screen share chrome app using electron无法使用电子运行屏幕共享 chrome 应用程序
【发布时间】:2016-02-06 14:01:25
【问题描述】:

我在 chrome 扩展下成功运行了这个 github 应用程序。但是当我使用电子运行它时,连接建立中的套接字连接错误: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"
}

【问题讨论】:

  • 我确定不是防火墙。它无法连接到 ubuntu 服务器。在运行屏幕共享 webrtc 应用程序的 chrome 应用程序之前,是否需要安装电子应用程序?
  • 好像可以和电子应用共享整个窗口,但不能共享基于chrome构建的单个应用。

标签: javascript webrtc electron


【解决方案1】:

我认为目前无法在 Electron 中运行 Chrome 应用程序,您不妨试试NW.js v0.13 Beta

【讨论】:

  • 嗨 Vadim,我能够使用 NW.js 运行 chrome 应用程序,但我很想知道为什么无法运行 chrome 应用程序?将感谢链接或文章,因为我找不到。等待回复。
  • @user2801184 简短的回答是,目前还没有人致力于让在 Electron 中运行 Chrome 应用程序成为可能,我不确定 Electron 团队是否是 interested in supporting。可能在很大程度上是因为许多chrome.* API 在 Electron 中不可用。不幸的是,我不知道有关该主题的任何相关帖子或文章,我的回答是基于对 Electron 代码的粗略了解。
  • 感谢 Vandim 的 cmets。我能够使用电子启动 chrome 应用程序,但无法创建 websocket 连接。我已经在代码中注释了所有 chrome API。但是由于 websockets 仍然出现错误,并且想知道我是否遗漏了 index.js 文件中的任何内容?
  • @user2801184 错误是什么,抛出了什么?
  • @Vandim:正在抛出套接字连接 连接建立错误:net::ERR_CONNECTION_REFUSED。现在 Electron 支持 websockets 它应该可以工作了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-29
  • 2012-06-21
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多