Javascript (关闭)未捕获类型错误:无法调用方法';下载';未定义的

Javascript (关闭)未捕获类型错误:无法调用方法';下载';未定义的,javascript,api,google-chrome,download,typeerror,Javascript,Api,Google Chrome,Download,Typeerror,重要提示:谷歌在Chrome 27.0.1448.0 dev-m中解决了这个问题 我已经编写了一个Chrome扩展,它从当前浏览的站点中提取某些url,然后下载其中的一个子集。扩展基于上的“下载选定链接”示例在过去的3个月里,我的代码运行正常。我上次使用它是在2天前-今天我开始使用它 问题: 未捕获的TypeError:无法调用未定义的方法“下载” 尝试在线下载url时 chrome.downloads.download( {url: visibleLinks[i],filename:

重要提示:谷歌在Chrome 27.0.1448.0 dev-m中解决了这个问题

我已经编写了一个Chrome扩展,它从当前浏览的站点中提取某些url,然后下载其中的一个子集。扩展基于上的“下载选定链接”示例在过去的3个月里,我的代码运行正常。我上次使用它是在2天前-今天我开始使用它

问题:

未捕获的TypeError:无法调用未定义的方法“下载”

尝试在线下载url时

chrome.downloads.download(
    {url: visibleLinks[i],filename: visibleNames[i] + '.mp3'},
    function(id) { 
        pending = pending - 1;
        if (pending == 0) {
            window.close();
        };
    }
);
清单文件中所需的权限似乎已包括在内:

"permissions": [
    "downloads", "tabs", "https://*/*", "http://*/*"
]
我使用的内容:

  • Chrome的最新开发版本:27.0.1444.3 dev-m(27.0.1438.7 dev-m中也出现了相同的问题)
我的尝试:

  • 记录传递给chrome.downloads.download调用的url和文件名。两个都可以
  • 在论坛上搜索类似的问题。不幸的是,我在代码中找不到问题(或者至少找不到从哪里开始的线索)
  • 从下载示例“下载所选链接”扩展并尝试使用它(将其0字节的icon.png替换为其他图标后)。结果:它只是复制了错误
相同的问题,不同的帖子:

  • 2012年12月10日:
  • 2013年3月15日:
发布到谷歌的问题:

  • 开始日期:2013年3月16日加勒特: 状态:与合并(如下所示)
  • 开始日期:2013年3月16日QuteBits: 状态:固定(21.03.2013)

谷歌似乎在最新版本的下载API中出了问题。自从更新以来,我自己的扩展也遇到了类似的问题。唯一的解决办法是等到他们发布了修复程序。对不起:(

编辑:
我已经向谷歌提交了一份bug报告。你可以注意到,

他们似乎在2天前(14.03)更新了dev频道。但让我烦恼的是,谷歌博客最新版本是27.0.1438.8,我的Chrome显示我有27.0.1438.7 dev-m(它还说这是最新版本).@QuteBits金丝雀版本似乎也有同样的问题,我希望谷歌能尽快解决。:(不幸的是,你发布的问题仍然没有得到谷歌的“确认”(不管是什么意思)。我想我们需要以某种方式引起他们的注意。@QuteBits有什么想法吗?我想通过给谷歌Chrome浏览器的工作人员打电话/写信(将它们链接到此页面或问题页面)。