electron-chrome

  • 所有者: koush/electron-chrome
  • 平台:
  • 許可證: Other
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Run Chrome apps in Electron.

Because Google thought it would be a good idea to kill Chrome apps.

This is basically an incomplete polyfill on the Chrome APIs.

Install:

git clone https://github.com/koush/electron-chrome.git
cd electron-chrome
npm install
Run:
electron --enable-logging . --app-dir=/path/to/chrome-app/

Or run directly from the chrome store, by providing a chrome store app id.
This will also download updates as they become available. For example, to run Vysor from the Chrome store:

electron --enable-logging . --app-id=gidgenkbbabolejbgbpnhbimgjbffefm
Build Installer (must be run on host platform, Mac or Windows. Linux not supported.):
npm run package -- --app-dir=/path/to/chrome/app/

Goals

Chrome apps are being phased out on all platforms but ChromeOS.

I want to continue distributing Chrome apps (Vysor) on the Chrome store (which works on ChromeOS). After the phase out, this project will allow an simple way to distribute and run Chrome apps on desktop systems. Directly from the Chrome store, including automatic updates.

Having to build and distribute a 100MB+ Electron binary per platform, per app update is not ideal. So runtime and app updates will be decoupled from the Electron update, and from each other. Ideally, the updates to Chrome apps running on electron-chrome
are just the CRX that you get from the Chrome store, or the handful of runtime files which polyfill the chrome.* API.

Mostly implemented:

chrome.identity

chrome.desktopCapture

chrome.storage.local

chrome.notifications

chrome.app.window

Want to implement:

chrome.usb

Not implemented (and no plans to implement):

chrome.socket: This Chrome API is kinda crap. I ended up wrapping it with my own, and then wrapped node.js Socket as well.

主要指標

概覽
名稱與所有者koush/electron-chrome
主編程語言JavaScript
編程語言JavaScript (語言數: 5)
平台
許可證Other
所有者活动
創建於2016-08-23 03:24:37
推送於2021-06-09 17:56:31
最后一次提交2020-03-21 09:50:16
發布數0
用户参与
星數1k
關注者數52
派生數55
提交數156
已啟用問題?
問題數42
打開的問題數18
拉請求數2
打開的拉請求數12
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?