搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

JS XHR Upload Error When Changing Browser Tab

  • 2 回覆
  • 0 有這個問題
  • 1 次檢視
  • 最近回覆由 next

more options

Hello, I'm encountering an annoying issue on a website I'm developing. Essentially, I need to perform a direct upload via the client to a presigned S3 URL using XMLHttpRequest. The process is relatively straightforward: I send the file via a PUT request to the URL, receive progress updates from the event, update the status bar, and submit the form to save the data.

The problem arises when I try to switch browser tabs; at that point, I receive various different errors, and sometimes the error doesn't occur at all. Currently, I'm experiencing this issue on Firefox desktop for macOS (v117.0.1), but it doesn't seem to be a problem on Windows. Other browsers like Chrome and Edge do not appear to have this issue.

The errors I encounter vary:

   CORS_FAILED
   NS_ERROR_NET_INTERRUPT

In the console, I always see: Blocked cross-origin request.

Hello, I'm encountering an annoying issue on a website I'm developing. Essentially, I need to perform a direct upload via the client to a presigned S3 URL using XMLHttpRequest. The process is relatively straightforward: I send the file via a PUT request to the URL, receive progress updates from the event, update the status bar, and submit the form to save the data. The problem arises when I try to switch browser tabs; at that point, I receive various different errors, and sometimes the error doesn't occur at all. Currently, I'm experiencing this issue on Firefox desktop for macOS (v117.0.1), but it doesn't seem to be a problem on Windows. Other browsers like Chrome and Edge do not appear to have this issue. The errors I encounter vary: CORS_FAILED NS_ERROR_NET_INTERRUPT In the console, I always see: Blocked cross-origin request.
附加的畫面擷圖

所有回覆 (2)

more options

I also want to mention that the bucket is already configured for CORS:

{

 "CORSRules": [
   {
     "AllowedOrigins": ["*"],
     "AllowedHeaders": ["*"],
     "AllowedMethods": ["GET", "HEAD", "POST", "PUT", "DELETE"],
     "MaxAgeSeconds": 3000,
     "ExposeHeaders": ["Etag"]
   }
 ]

}

more options

Ciao, penso che il tuo quesito sia di taglio troppo tecnico per questa community che è composta per lo più da semplici utenti. Probabilmente avresti maggior fortuna su siti come stackoverflow.com

Se invece consideri il problema descritto come un bug di Firefox, dovresti segnalarlo qui -> https://bugzilla.mozilla.org