LoginSignup
0
5

More than 5 years have passed since last update.

Electronをいじってみる2

Last updated at Posted at 2017-06-06

Electronをいじってみる1でパッケージングをしたときに、
htmlとメニューバーが表示されない問題があったのだが、html表示については解決した。

どうやらパスの設定の仕方が間違っていたようで、
とりあえずソースの一部を

修正前.
app.on('ready', () => {
    let win = new BrowserWindow({ width: 800, height: 600 })
    // load a local HTML file
    win.loadURL(`file:///index.html`)
    console.log(app.getAppPath())
})
修正後.
app.on('ready', () => {
    let win = new BrowserWindow({ width: 800, height: 600 })
    // load a local HTML file
    win.loadURL(`file://${__dirname}/index.html`)
    console.log(app.getAppPath())
})

相対パスを解決するときに、開発中はtsファイル(jsファイル)の場所(?)から探しているが、
パッケージングした後だとexeファイルの場所(?)から探すので見つからないみたい。
ちなみにパッケージングした後にexeと同じディレクトリにhtmlを自分で置くと表示されていた。

パッケージングした後でメニューバーが表示されないことについてはまだ不明。
そもそもメニューバー表示するコードを書いていないのに
表示されている開発版がおかしいのかもしれないのだが。

0
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
5