Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IE11でJavaScriptエラーをcatchして無視する #98

Closed
znz opened this issue Feb 17, 2020 · 3 comments
Closed

IE11でJavaScriptエラーをcatchして無視する #98

znz opened this issue Feb 17, 2020 · 3 comments

Comments

@znz
Copy link
Member

znz commented Feb 17, 2020

エラーになる環境では javascript のエラーは無視して元の href のままにするのが良さそうです。

IE11ではエラーになりそうですが静的なページなはずのでJavaSciptでエラーでて止まっても特に問題ないのかな...?
https://caniuse.com/#feat=urlsearchparams

Originally posted by @hanachin in #96

@scivola
Copy link
Contributor

scivola commented Mar 24, 2020

Windows 10 の Internet Explorer 11 で試しました。
エラーは

SCRIPT5009: 'URLSearchParams' は定義されていません。

が出ますね。

このエラー自体は

  <script>document.getElementById("feedback-link").search = new URLSearchParams({'body': document.location});</script>

  <script>if (window.URLSearchParams) { document.getElementById("feedback-link").search = new URLSearchParams({'body': document.location}); }</script>

に変えれば防げました。
ただ,リンク先では

GitHub no longer supports this web browser. 

と表示され,構文エラーなどが出ます。

なので,とりうる選択肢としては

  • GitHub 上のエラーは知ったことではないので rurema のエラーを抑えればそれでよい
  • IE ではフィードバックのリンク自体をやめる

の二つでしょうか。

@znz
Copy link
Member Author

znz commented Mar 24, 2020

選択肢としては

  • IE11 でのエラーは気にしない

というのもありそうですが、フィードバックリンク自体を消してしまうと別のブラウザーで開きなおして報告という可能性もなくなりそうなので、エラーを抑えるのが良さそうです。

@hanachin
Copy link
Member

hanachin commented Apr 7, 2020

#116 で解決されていそうなのでcloseします

@hanachin hanachin closed this as completed Apr 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants