summarylogtreecommitdiffstats
path: root/build.js
blob: b2432f9c465798f5d4c4376ec24c30f7d9fcf986 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var nativefier = require('nativefier').default;

// possible options, defaults unless specified otherwise
var options = {
    name: 'Google Colab', // will be inferred if not specified
    targetUrl: 'https://colab.research.google.com', // required
    platform: 'linux',
    //arch: 'x64',
    electronVersion: 'SYS_ELECTRON_VERS',
    out: '.',
    asar: true, // see conceal
    icon: 'googlecolab.png',
    showMenuBar: false,
    width: 1280,
    height: 800,
    ignoreCertificate: false,
    ignoreGpuBlacklist: false,
    enableEs3Apis: true,
    internalUrls: '.*?\.google\.*?',
    blockExternalUrls: false,
    insecure: false,
    userAgent: 'firefox',
    honest: false,
    zoom: 1.0,
    singleInstance: false,
    clearCache: false,
    fileDownloadOptions: {
        saveAs: true, // always show "Save As" dialog
    },
};

nativefier(options, function (error, appPath) {
    if (error) {
        console.error(error);
        throw `Nativefier failed with error ${error}`;
    }
    console.log('App has been successfully nativefied');
});