Skip to content

Instantly share code, notes, and snippets.

@terrierscript
Last active June 22, 2016 13:11
Show Gist options
  • Select an option

  • Save terrierscript/2178b0d134d11bee054a25e213b72ce7 to your computer and use it in GitHub Desktop.

Select an option

Save terrierscript/2178b0d134d11bee054a25e213b72ce7 to your computer and use it in GitHub Desktop.
ElectronでChrome Extension使えるようにするまでのハマりどころ ref: http://qiita.com/inuscript/items/590c96041163d09467d5
const {BrowserWindow} = electron;
const os = require('os')
const path = require('path')
const fs = require('fs')
function createWindow() {
 :
 :
// react dev toolのID
const id = "fmkadmapgofadopljbjfkapdkoienihi"
// extensionの場所、"~/Library"だとダメだった
const extensionDir = path.resolve(os.homedir(), "Library/Application Support/Google/Chrome/Default/Extensions/")
// version指定
const versions = fs.readdirSync(`${extensionDir}/${id}`).sort()
const version = versions.pop()
// 利用
BrowserWindow.addDevToolsExtension(`${extensionDir}/${id}/${version}`)
}
app.on('ready', createWindow);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment