我正在开发一个自动恢复已经被非人为输入(例如网络故障)中断的下载的扩展。我应该注意,我的自定义扩展程序在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"并且永远不会中断"即使在我的下载管理器中明显中断了。有其他人有这个问题还是只是我?这是一个错误吗?