为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

mozapps script causing my downloads to freeze

  • 7 个回答
  • 47 人有此问题
  • 6 次查看
  • 最后回复者为 Garyio

more options

When I am downloading files the download just stops (about 85% of the time), the page glazes over and the top shows "Firefox not responding); all open Firefox windows freeze. After some time (several minutes) a popup appears stating that a script is not responding and shows script details: chrome:/mozapps/content/downloads/downloads.js.1222. It also gives the option to wait or cancel the script. When i cancel the page returns to normal and download starts again; other Firefox windows also respond again. This has only started in the last several days.

When I am downloading files the download just stops (about 85% of the time), the page glazes over and the top shows "Firefox not responding); all open Firefox windows freeze. After some time (several minutes) a popup appears stating that a script is not responding and shows script details: chrome:/mozapps/content/downloads/downloads.js.1222. It also gives the option to wait or cancel the script. When i cancel the page returns to normal and download starts again; other Firefox windows also respond again. This has only started in the last several days.

所有回复 (7)

more options

Read these two articles, do they or the linked information help ?

more options

So far, so good. Seems to have stopped now. How did I do this? I cleared the downloads list box which probably had hundreds of downloads listed. I will keep an eye on it but I have just completed 10 downloads without a freeze. Thanks, Leslie

more options

Glad the problem was solved.

more options

That is this part of the code in chrome://mozapps/content/downloads/downloads.js (paste in the location bar)

  // Add another item to the list if we should; otherwise, let the UI update
  // and continue later
  if (aNumItems > 1) {
    stepListBuilder(aNumItems - 1);
  }
more options

I do not understand what you are saying

more options

It is not that important.

It identifies which code your error message is referring to (line 1222 in the file downloads.js) in case others ant to check it. That file is part of Firefox (located in omni.jar) and you can inspect such files by pasting or typing the URL in the location bar.

more options

I have had this same problem for a couple of months. It doesn't happen all the time but seems to happen the first time I download something after rebooting.

I downloaded download.js and What I see at line 1222 is:

     // Because of the joys of XBL, we can't update the buttons until the
     // download object is in the document.
     updateButtons(item);

Am I getting a newer version or something?

The complete code that decides to call updateButtons is this:

   // Make the item and add it to the end if it's active or matches the search
   let item = createDownloadItem(attrs);
   if (item && (isActive || downloadMatchesSearch(item))) {
     // Add item to the end
     gDownloadsView.appendChild(item);
   
     // Because of the joys of XBL, we can't update the buttons until the
     // download object is in the document.
     updateButtons(item);
   } else {
     // We didn't add an item, so bump up the number of items to process, but
     // not a whole number so that we eventually do pause for a chunk break
     aNumItems += .9;
   }
 } catch (e) {
   // Something went wrong when stepping or getting values, so clear and quit
   gStmt.reset();
   return;
 }

So it seems to be getting stuck when adding the new download to the list of downloads. I cleared my download history so I will see if that fixes it and post here if it did.