入力[type=file]の起動が遅くて動かなくなる問題を素早く解決します

入力[type=file]の起動が遅くて動かなくなる問題を素早く解決します

入力タグタイプがファイルで、タグ内にaccpet="image/*"属性が設定されている場合、ローカルフォルダを開く速度が特に遅くなるのはなぜでしょうか?

テストの結果、Mac 上の Safari、Firefox、Chrome では遅延の問題がないことがわかりました (Opera は何らかの理由で常にクラッシュします)。

Windows では、Firefox は遅延しませんが、Chrome のみが遅延します。

そこで、まずacceptを削除することにしました...

案の定、ラグの問題はありませんでした。

次に、このパッケージはaccpet="image/jpg"を試しましたが、実際にはスタックしませんでした。 !

問題は「image/*」にあるようです

しかし、accpetを書いた当初の意図は、すべての写真をフィルタリングすることでした_(:з」∠)_

この要件を満たし、ユーザー エクスペリエンスを向上させるには、列挙型のみを使用できます。

修正されたコード

<input type="file" accpet="image/gif,image/png,image/jpeg,image/jpg,image/bmp"/>

もう一度試してください。問題なく動作します。

これは、Chrome のSafeBrowsing機能がアップロード時または保存時にファイルをチェックするためであることが判明しました。

Google へのネットワーク接続が高速であれば、問題はありません。

ただし、接続が遅い場合や切断されている場合、SafeBrowsing はファイルのチェックが完了するかタイムアウトするまで、Chrome をしばらくハングさせます。

accept="image/png, image/jpeg, image/gif"を使用すると、これらの MIME タイプはSafeBrowsing のホワイトリストに含まれているため、チェックする必要がないため、この問題を解決できます。

しかし、 accept="image/*"のようなものを使用すると、機能せず、停止してしまう可能性があります。

入力[type=file]の起動が遅くて動かなくなる問題を素早く解決する方法に関する上記の記事は、エディターがあなたと共有するすべての内容です。参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

<<:  RHCEはApacheをインストールし、ブラウザでIPにアクセスします

>>:  ログインインターフェースの使いやすさとセキュリティのバランスをとる方法

推薦する

CSS transform-originプロパティを理解する

序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...

ベースリンクタグの使用の紹介ベース

<br />リンクをクリックすると、ポップアップ表示される Web ページ アドレスは ...

ホバードロップダウンメニューを実装するためのネイティブJS

JS はホバー ドロップダウン メニューを実装します。これは、フロントエンドの面接で遭遇するシナリ...

最もよく使われるHTMLエスケープシーケンス

HTML では、<、>、& などは特別な意味を持ち (<、> はリン...

VMware IOInsight を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する

例: VMware IOInsight は、VM のストレージ I/O 動作を理解するのに役立つツー...

IE6はmin-widthを実装している

まず第一に、この効果は古い話題であるはずだということはわかっています。今日ファイルを整理していたら、...

JavaScript 組み込みオブジェクトの概要

目次1. 組み込みオブジェクト2. 数学オブジェクト1. Mathオブジェクトの使用2. 指定された...

ベンダー プレフィックス: ブラウザ エンジン プレフィックスが必要なのはなぜですか?

ベンダープレフィックスとは何ですか?ベンダー プレフィックス - ブラウザー エンジン プレフィック...

CSS 背景と境界タグの例の詳細な説明

1. CSS背景タグ1.背景色を設定するbackground-ground-color プロパティは...

単一の MySQL テーブル内の行数が 500 万を超えてはいけないのはなぜですか?

今日は、興味深いトピックについてお話ししましょう。データベースとテーブルを分割することを検討する前に...

Reactベースのコンポーネントのカプセル化の実装手順

目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...

MySQL における exists、in、any の基本的な使い方

【1】存在するループを使用して外部テーブルを 1 つずつクエリし、各クエリの存在する条件ステートメン...

CSS 擬似要素::マーカーの詳細な説明

この記事では、CSS ::markerの興味深い疑似要素を紹介します。これを使用すると、テキスト番号...

ページ切り替え効果を作成するための純粋な CSS3 のサンプルコード

前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...

Zabbix 監視 Docker アプリケーション構成

コンテナの応用はますます一般的になっていますが、大量のコンテナをどのように管理すればよいのでしょうか...