問題タブ [firefox-quantum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - Firefox で列を使用すると、右のフロート要素が消える
column-count プロパティと column-gap プロパティを持つ ol 要素を使用して、リストを 2 列で表示しています。各リスト項目には右にフロートされた span 要素があり、下の画像の 3 と 4 などの一部の項目では表示されません。
私は Firefox Quantum 58.0.2 (64 ビット) を使用しており、最新の Chrome、Edge、Opera を試してみましたが、問題なく動作します。
firefox-addon - Firefox Quantum コンソールで拡張機能のコンテンツ スクリプト関数を実行できない
Chrome および FF と互換性のある WebExtension を開発していますが、firefox では、コンソールでコンテンツ スクリプトの変数または関数を確認できません。
Chrome では、コンソールのスコープを変更して、拡張機能が表示する内容を確認できます。
Firefox でコンテンツ スクリプトをデバッグしてブラウザ機能を実行できる回避策はありますか? バックグラウンド スクリプトまたはポップアップにしかアクセスできませんが、コンテンツ スクリプトのコンテキストにアクセスする必要があります。
ありがとう
javascript - XMLHttpRequest のアップロードが Firefox で正しく失敗しないのはなぜですか?
を使用して、ユーザーが 1 つ以上のファイルをアップロードできるファイル アップローダーを実装していますXMLHttpRequest
。アップロードの進行状況に関する視覚的なフィードバックをユーザーに提供できるようにする必要があるため、使用していません。fetch
私が抱えている問題は、アップロードが完了する前にサーバーがアップロードの処理を停止したときに発生します (たとえば、413 Payload Too Large
アップロードされているファイルが大きすぎる場合、エラーで接続を閉じます)。Safari や Chrome を使用しているときにこのようなエラーが発生すると、意図したとおりにアップロードが中断されます。
ただし、Firefox では、これを無視しているように見え、停止する前にアップロードを数回再試行します。
私のコードは次のとおりです。
Safari と Chrome で、サーバーが受け入れるには大きすぎるファイルをアップロードすると、サーバーは 413 ステータス応答で接続を閉じます。イベントは次の順序で発生します。
私の期待通りに。Firefox では、イベントは次の順序で発生します。
ドキュメントに示されているように、Firefox はイベントの前に、、、、またはイベントload
をerror
発生abort
させないようです。timeout
loadend
XMLHttpRequest.upload
各ブラウザの開発ツールのネットワーク タブを見ると、Chrome と Safari の両方がサーバーが 413 で応答したことを認識していますが、Firefox は応答ステータスを認識していません (その後でもloadend
)。
バージョンは Firefox Quantum 62.0b3 (64 ビット) です。サファリは11.0.1です。Chrome は 67.0.3396.99 です。
問題は、アップロード中にサーバー エラーが発生したことを Firefox が認識できず、アップロードをキャンセルできないのはなぜですか? これを解決する方法はありますか?