gotohayato.com

moon indicating dark mode
sun indicating light mode

e-Tax ソフト( WEB 版)のログインページが読み込み中のまま開かない問題

2020/02/04ウェブよもやま話

e-Taxソフト(WEB版) 読み込み中です...

e-Tax ソフト( WEB 版)のページを開くと「読み込み中です…」と表示されたままでいつまで経っても操作できるようにならない問題とその解決策についてです。

e-Tax ソフトはなかなかクオリティが低いため、ここに述べるものがこの問題の唯一の原因・解決策かどうかわかりませんが(他にもこの問題を誘発する条件がありそうですが)、万が一私と同じ状況で困っている方のためにメモを残しておきます。 ちなみに、私は 2020 年 2 月に macOS の Chrome を使っていてこの問題に遭遇しました。

問題

e-Tax ソフト( WEB 版)にログインしようとしてページを開いても、モーダルウィンドウに「読み込み中です…」と表示されたままでいつまで経ってもログインフォームが表示されません。

原因

必要なスクリプトが 404 で読み込めず JavaScript でエラーが出ています。

ブラウザのインスペクタのコンソールを確認するとわかりますが、具体的には dojo.js というスクリプトの中の GET リクエストで 404 が出ています。

dojo.js:16:

GET https://clientweb.e-tax.nta.go.jp/content/maskat/dojo/dojo/nls/etaxweb_dlparts_en.js 404 (Not Found)

masket.js:1:

Uncaught Error: Could not load 'dojo.nls.etaxweb_dlparts_en'; last tried './nls/etaxweb_dlparts_en.js'
at Object.dojo._loadModule.dojo.require (dojo.js:16)
at eval (eval at load (plugin.js:1), <anonymous>:16:66173)
at Object.dojo.i18n._searchLocalePath (eval at load (plugin.js:1), <anonymous>:16:65920)
at _2d5 (eval at load (plugin.js:1), <anonymous>:16:66068)
at Object.dojo.i18n._preloadLocalizations (eval at load (plugin.js:1), <anonymous>:16:66220)
at eval (eval at load (plugin.js:1), <anonymous>:16:430488)
at B.load (plugin.js:1)
at B.loadPlugin (VM784 maskat.js:1)
at B.process (VM784 maskat.js:1)
at VM784 maskat.js:1

原因は ブラウザの言語設定が日本語になっていないこと です。 私はふだん第一言語を English にしているため、どうやら etaxweb_dlparts_en の末尾が自動的に en となり、存在しないファイルを取りに行ってエラーになったもようです。

ちなみに、コンソールを見ると properties.json の読み込みでも 404 が出ていることが確認できますが、これは今回の問題とは関係無いようです。

masket.js:1:

GET https://clientweb.e-tax.nta.go.jp/content/WP000/FCSE00001/properties.json 404 (Not Found)

解決策

ブラウザの言語設定で第一言語を日本語にしてからページを開き直すと解決します 。 ブラウザの再起動等は不要です。

シェア 1 位なのに Chrome は e-Tax 的には推奨環境ではないようなので最初は Chrome が原因なのかなとも思いましたが、試しに別のブラウザ( Safari / Firefox )でやってみてもダメだったので、 e-Tax 的なバグかなと思いその方向で探ったらそのとおりでした。

以上です。

それにしても e-Tax はサイトもソフトも至るところに「経験者が作れば普通こうはならんでしょ……」というところがあって、使っていてめまいがしてきそうです。 予算が大幅に足りなかったのか、技術力の低い会社に依頼してしまったのか、担当者がなぜか素人だったのか、何かしら深い事情があるのでしょう……

関連記事


後藤隼人
仕事でウェブ開発やマーケティングをしています。
GitHub
© 2020 gotohayato.com
サイトについてタグアーカイブメッセージを送る