我正在使用 NPAPI 编写一个浏览器插件,作为插件的一部分,我需要下载一个文件。为此,我一直在使用插件加载后提供给插件的NPNetscapeFuncs结构中的NPN_GetURL函数。
这很好用,除非文件已经下载,Firefox 似乎总是将文件从本地缓存中拉出,而不是从提供的 URL 中拉出。无论我在我定义的NPP_NewStream函数中给它什么请求模式,都会发生这种情况。
是否可以绕过缓存或者我是否使用其他方法下载文件?理想情况下,只有在服务器上存在较新版本时才会下载(否则将其从缓存中取出),但现在我会满足于始终下载。