Skip to content

Commit c3271ae

Browse files
authored
Merge pull request electron#231 from electron/unpack-protocol-link
Unpack protocol-link.html
2 parents b4febe7 + d24001c commit c3271ae

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
"test": "mocha tests && npm run lint",
1313
"sign-exe": "signcode ./out/ElectronAPIDemos-win32-ia32/ElectronAPIDemos.exe --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'http://electron.atom.io'",
1414
"sign-installer": "signcode ./out/windows-installer/ElectronAPIDemosSetup.exe --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'http://electron.atom.io'",
15-
"pack-mac": "electron-packager . --asar --overwrite --platform=darwin --arch=x64 --icon=assets/app-icon/mac/app.icns --prune=true --out=out --osx-sign.identity='Developer ID Application: GitHub' --extend-info=assets/mac/info.plist",
16-
"pack-win": "electron-packager . ElectronAPIDemos --asar --overwrite --platform=win32 --arch=ia32 --icon=assets/app-icon/win/app.ico --prune=true --out=out --version-string.CompanyName='GitHub, Inc.' --version-string.FileDescription='Electron API Demos' --version-string.ProductName='Electron API Demos'",
17-
"pack-linux": "electron-packager . --asar --overwrite --platform=linux --arch=x64 --icon=assets/app-icon/png/64.png --prune=true --out=out",
15+
"pack-mac": "electron-packager . --asar --asar-unpack=protocol-link.html --overwrite --platform=darwin --arch=x64 --icon=assets/app-icon/mac/app.icns --prune=true --out=out --osx-sign.identity='Developer ID Application: GitHub' --extend-info=assets/mac/info.plist",
16+
"pack-win": "electron-packager . ElectronAPIDemos --asar --asar-unpack=protocol-link.html --overwrite --platform=win32 --arch=ia32 --icon=assets/app-icon/win/app.ico --prune=true --out=out --version-string.CompanyName='GitHub, Inc.' --version-string.FileDescription='Electron API Demos' --version-string.ProductName='Electron API Demos'",
17+
"pack-linux": "electron-packager . --asar --asar-unpack=protocol-link.html --overwrite --platform=linux --arch=x64 --icon=assets/app-icon/png/64.png --prune=true --out=out",
1818
"package": "npm run pack-mac && npm run pack-win && npm run pack-linux",
1919
"installer": "node ./script/installer.js",
2020
"windows-store": "node ./script/windows-store.js",

renderer-process/system/protocol-handler.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const path = require('path')
55
const protocolHandlerBtn = document.getElementById('protocol-handler')
66

77
protocolHandlerBtn.addEventListener('click', function () {
8-
const pagePath = path.join('file://', __dirname, '../../sections/system/protocol-link.html')
8+
const pageDirectory = __dirname.replace('app.asar', 'app.asar.unpacked')
9+
const pagePath = path.join('file://', pageDirectory, '../../sections/system/protocol-link.html')
910
shell.openExternal(pagePath)
1011
})

script/mas.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ APP="Electron APIs"
88
electron-packager . \
99
"$APP" \
1010
--asar \
11+
--asar-unpack=protocol-link.html \
1112
--overwrite \
1213
--platform=mas \
1314
--app-bundle-id=com.github.electron-api-demos \

0 commit comments

Comments
 (0)