Potewoのブログ

電子工作が好きな学生の書く技術系のブログです。

HTMLのbuttonタグをクリックするとElectronがクラッシュする

症状

Electronでデスクトップアプリを作っていた際、formタグの中にbuttonタグをおいて、そのbuttonのonclick属性でjavascriptの関数を動かすようにしていたのですが、buttonをクリックすると、クラッシュしてしまいました。

対策

はじめは関数の中で正しくないスクリプトがあるのかと思っていたのですが、中の処理をすべてコメントアウトしてもクラッシュするので、buttonタグの基礎から調べていた所、type属性をつけていなかったのでtype=buttonとしたところ、正常に動くようになりました。
なぜそれでうまくいったのかは不明です。
ただ、formタグの外、tableタグの中ではtype属性を指定しなくても正常に動いたのでformタグの中か外か、ということが境目ではないかと疑っています。

今後

時間ができしだい調べてみたいと思います。 それにしてもこんなtype属性をしていしないだけでクラッシュするなんて…
console.logで出力したものもすべて見れなくなってしまうのが不思議です。