已完成和失败的下载错误地返回" in_progress"的downloadItem.state

时间:2017-11-23 18:26:14

标签: firefox firefox-developer-tools

我正在开发一个自动恢复已经被非人为输入(例如网络故障)中断的下载的扩展。我应该注意,我的自定义扩展程序在Google Chrome中运行得很好。将扩展转换为使用Firefox应该很简单,但我意识到我在firefox中的每次下载都停留在" in_progress"下载管理器本身的状态(即使它已成功完成,已取消或终止失败)。

if((downloadItem.state).localeCompare("interrupted") == 0)
        {
            if(!((downloadItem.error).localeCompare("USER_CANCELED") == 0)
                && !((downloadItem.error).localeCompare("USER_SHUTDOWN") == 0)
            )
            {
                RestartDownload(downloadItem);
            }
        }

是在chrome中执行的代码片段,但不是firefox。那是因为国家总是" in_progress"并且永远不会中断"即使在我的下载管理器中明显中断了。有其他人有这个问题还是只是我?这是一个错误吗?

0 个答案:

没有答案