※この記事は4年以上前の記事です。
現在は状況が異なる可能性がありますのでご注意ください。
※同内容の最新記事があります。
最新記事はこちら→
どうも、繁忙期抜けてもまだ忙しいみやびです。
(だったら記事書くなよ)
さて、表記の件。
JavaScript スーパーリロードなんて検索したら、だいたいは下記が出てくると思う。
location.reload(true);
第一引数に論理値を入れ、真であればスーパーリロードがかかる、というものだ。
(そもそもリロードとスーパーリロードの違いは?って人はググってね)
いかにもJSっぽさがあり、できそうな雰囲気がある。
海外を始め、某プログラミングサイト、Samurai Blog(隠す気なし)など、
数多くの記事で、この方法が紹介されている。
しかし、
まったくもってデマである。
多数のブラウザで実験をしてみたが、
スーパーリロードのスの字もなく、ただ、キャッシュを使ったリロードしか起きなかった。
(Ctrl + F5
や、Cmd + Shift + R
では問題なくスーパーリロードがされた)
そもそも、
公式の記載でも、一切引数に関しての仕様の言及が無いのが、何よりの証拠だ。
Location.reload() - Web API | MDN
みなさんも、どうか惑わされないように。
可能な限り、技術や仕様の調査は、まず公式を確認するようにしよう。
というわけで、嘘っぱち情報が出ているのが気に食わなかったので、
エントリーにしてみました。
ただ、JavaScriptは、各ブラウザが独自拡張をしていた歴史があるため、
今回の方法でスーパーリロードができていた時代もあるかもしれません。
ではまた。
さとる
| 2021年12月27日 12:11 | 返信
ちなみに、iPhone( iOS 15 ) では使えますよ!