Google Chrome扩展程序 – 覆盖使用Chrome扩展程序下载文件类型

我正在尝试构建一个覆盖文件下载的chrome扩展,并将其显示在浏览器中.例如,如果您点击链接到“.csv”文件,我希望它在浏览器中呈现,而不是下载它.

Chrome已经为PDF的类型和Xml Tree extension also does exactly that for xml files.做了

所以应该是可能的,只是不知道如何去捕捉这个事件?

在以前的答案中指出并专门为CSV文件设计的实现可以在我的github的这个扩展中找到:

https://github.com/rgrp/chrome-csv-viewer

此外,通过新的(ish)铬webrequest API,现在也可以通过以下方式实现直接的方法:

>听onBeforeRequest(这必须在后台脚本 – 请参阅background.js)
>检查是否是CSV文件(mimetype或文件扩展名)
>如果这样取消请求,然后使用xhr显示数据

该工作版本可以在该分机的分支中找到:https://github.com/rgrp/chrome-csv-viewer/tree/4-webrequest-intercept

翻译自:https://stackoverflow.com/questions/7694217/override-downloading-a-file-type-with-chrome-extensions

转载注明原文:Google Chrome扩展程序 – 覆盖使用Chrome扩展程序下载文件类型