我目前正在为Chrome开发一个简单的JavaScript扩展程序。问题很简单,但可能无法解决,但问题仍然存在:
在特定页面上,我嵌入了一些文件的链接(我无法访问服务器,所以我无法改变它们的输出方式) - 一个简单的<a>
nchor标签。
那么,我想要实现的是:
设置下载文件的文件名(现在就像87sfhkjhsf
而没有扩展名)
在任何情况下让浏览器下载(不查看)该文件(现在,如果它是pdf,它会被查看..或者如果它是一个mp3,它将被原生Chrome播放器播放)
我甚至会接受.dll解决方案,如果它真的有效(我甚至尝试使用Flash与FileReference.download方法,但它不允许从其他域下载文件)
寻求你们的帮助:)
答案 0 :(得分:0)
使用chrome中的javascript以编程方式下载文件你当前需要服务器来退出下载,对乱码文件名感到满意(使用blobbuilder;这听起来像你在做什么),或NPAPI插件(例如自定义.dll或Flash)。
如果查看截图扩展,最受欢迎的扩展程序使用NPAPI。
我打算自己使用NPAPI,但还没有编写所有3个操作系统。 (我是Smooth Gestures的开发者,并且已经收到很多图像下载手势的请求)
所有这些说明,javascript的文件系统访问不断发展,本机API可能会变得可用。但我不会屏住呼吸。