タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
皆様, メリークリスマス! この記事は, 「Perl Advent Calendar 2020」の25日目の記事です. qiita.com 昨日は, id:hitode909 さんの「Perlアプリケーションの依存モジュールの更新についてWEB+DB PRESS vol.120のPerl Hackers Hubに寄稿しました」でした. blog.sushi.money さて, 本題です. Perlにおいて, HTTPリクエストを送る時のデファクトスタンダードと言えばLWP::UserAgentではないでしょうか. metacpan.org LWP::UserAgentには, timeoutというオプションがあります. 2020年12月25日現在の最新版は6.50ですが, このバージョンではtimeoutのデフォルトは180秒となっていて, この場合HTTPリクエストを送って180秒経過する
アプリ内ブラウザによって挙動が違うと、時にはグッとこらえてUserAgentによる条件分岐を入れなくてはいけないということもあるでしょう。 本当はこんな条件分岐入れたくない。でも、長い人生では止むに止まれぬ大人の事情というものがあります。 ...さて、どう判定しよう? ざっと調べたところ少し古い情報しか見当たらなかったので、自分で調べてみました。 2021年6月27日時点、手元の iPhone 12 Pro(iOS 14.5) Pixel 4(Android 11) を使って各アプリの(おそらく)最新版を使って調査しました。 それをもとに作成した、JavaScript (ES6)による実装例もつけてあります。間違いやもっといい方法などあればぜひコメントください。 テストコード付きの実装例はこちらから。 UserAgentの実例集め 対象にしたアプリは以下の通り: Twitter Faceb
ホームトラブルJavaScriptでデバイスを判別する方法 ユーザーエージェント(navigator.userAgent)の基本をサンプルコードとともに解説 JavaScriptでデバイスを判別する方法 ユーザーエージェント(navigator.userAgent)の基本をサンプルコードとともに解説 2021 5/17 Webサイトによっては、ユーザーのデバイスによって表示するものを変えることがあります。 最近ではCSSを使ってデバイスに応じたコンテンツを表示しています。 CSSではメディアクエリを使ってデバイスの画面幅で判断していますが、例えば「画面幅が1200px以上だったらデスクトップパソコンのモニターだと考えてデスクトップパソコン用のバナーを、1200px未満であればタブレットやスマートフォン用のバナーを表示させる」という設定をします。 しかし、CSSでは画面幅以外で判定を行うこと
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く