HTMLのbuttonタグをクリックするとElectronがクラッシュする
症状
Electronでデスクトップアプリを作っていた際、form
タグの中にbutton
タグをおいて、そのbutton
のonclick属性でjavascriptの関数を動かすようにしていたのですが、button
をクリックすると、クラッシュしてしまいました。
対策
はじめは関数の中で正しくないスクリプトがあるのかと思っていたのですが、中の処理をすべてコメントアウトしてもクラッシュするので、button
タグの基礎から調べていた所、type
属性をつけていなかったのでtype=button
としたところ、正常に動くようになりました。
なぜそれでうまくいったのかは不明です。
ただ、form
タグの外、table
タグの中ではtype
属性を指定しなくても正常に動いたのでform
タグの中か外か、ということが境目ではないかと疑っています。
今後
時間ができしだい調べてみたいと思います。
それにしてもこんなtype
属性をしていしないだけでクラッシュするなんて…
console.log
で出力したものもすべて見れなくなってしまうのが不思議です。