スキップしてメイン コンテンツに移動

些細な日常

ラベル(OS)が付いた投稿を表示しています

すべて表示

スマホ/タブレットのホームボタンとタブボタンが消えてバックボタンしか押せなくなったらするべきこと|Android

イメージ

新しく買った中古のタブレットの性能が低くて――4コアCPUの2GBメモリという十年前のスペック―― メモリ不足 のせいか今まで経験したことのない不調に悩まされる毎日なんだ。それでもなるべく軽めのアプリを使うようにしたらおよそタブを切り替えて他のアプリから戻ったブラウザの再読み込みが多いくらいで耐えられるようにはなった。 買った当初は使い慣れたアプリを普通に入れて使っていて少し辛いくらいだったのが日に日に固まることが増えて行った。使うほどにデータが増えて処理が重くなったせいか。さらにロック画面に戻ってしまう不具合が多発して最悪の状態に見舞われてしまった。 どうしようもないので、メモリ消費を減らそうと考えて 神アプリとも呼んで愛用していたGoogleキープ を止めたり――ウェブ版が重いけれども何とか使える――ファイルマネージャーとギャラリーも愛用するものではなくてGoogleのAndroid純正みたいな…

JavaScriptでブラウザとOSを判別してソースコードの振り分けに使う

イメージ

僕が提供する Blogger用テンプレートのImaginary への質問で、デザインが壊れて何とかして欲しいというのがあって原因の一つにブラウザがある。サイト作成のHTMLやCSSやJavaScriptのコードの一部に未対応だったり、場合によってアップデートでバグが起きて急に反映しなくなったりもする。 ブラウザの問題はいつか対応して来ると期待されるかぎり、待つしかないけれども、その間、テンプレートが壊れているのはどうにも耐えられないとなるとコードを変えるか多少の違和感ならばブラウザを除外してやり過ごせる。 今回、JavaScriptで訪問者のブラウザをOSと共にデバイス毎に判別して一部のコードを除外する方法を調べたので、纏めておきたい。 JavaScriptでブラウザとOSを判別する JavaScriptでブラウザが何かを取得する方法としてユーザーエージェントクライアントヒント APIのNaviga…