NPAPI を使用してブラウザー プラグインを作成していますが、プラグインの一部としてファイルをダウンロードする必要があります。このために、ロード後にプラグインに提供されるNPNetscapeFuncs構造体からNPN_GetURL関数を使用しています。
これは問題なく動作しますが、ファイルが既にダウンロードされている場合、Firefox は提供された URL からではなく、常にローカル キャッシュからファイルをプルするように見えます。これは、定義したNPP_NewStream関数で指定した要求モードに関係なく発生します。
キャッシュをバイパスすることは可能ですか、それとも他の方法でファイルをダウンロードすることはできますか? 理想的には、新しいバージョンがサーバーに存在する場合にのみダウンロードします (そうでない場合はキャッシュから削除します) が、現時点では常にダウンロードすることに決めています。