【Node.js】NightmareでWord Press の新規投稿画面がホワイトアウトしてしまう(真っ白になる)場合の対処法

Word Pressをアップデートした直後って、不具合に直面することが多いですよね?特に、メジャーアップデート直後は。

今回、5.8にアップデートしたところ、新規投稿画面がホワイトアウトしてしまう(真っ白になってしまう)現象に直面。つまり、記事が書けない状態になってしまいました。

正確に言うと、通常のブラウザ(Chrome)からは正常に動作するのですが、記事作成を自動化しているNode.jsアプリケーションでNightmareから新規投稿画面を開くとホワイトアウトしてしまう状態です。

一般的に、Word Pressアップデート直後の不具合は、Word Pressの仕様変更にプラグインが追従できていないことが原因となっていることが多いですが、今回は通常ブラウザで正常に動作しているので、これには当てはまらない。。

ということで、原因と対策をメモします。

原因と対策

結論から言うと、Nightmareで使用しているelectronモジュールのバージョンに原因がありました。

Nightmareに内蔵されているelectronは、バージョンが結構古めなので対応できないウェブサイトが増えてきているように感じます。

今回はまさにそのケース。

対策はelectronを別途インストールして、Nightmareで読み込むだけです。

設定方法については、下記の記事で書いているので参考にしてみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください