1

私はキオスクで実行されているWebアプリケーションを持っています。これは、グリースモンキーでセットアップされているため、アプリケーションに関する小さなことをカスタマイズして、カスタマイズがキオスクでのみ行われるようにすることができます。GM apiを調べて、ブラウザーの設定に影響を与える機能があることを期待していますが、残念ながら、ブラウザーで実行されているページにのみ影響するようです。アプリケーションで特定のイベントが発生したときに、ブラウザにキャッシュをクリアするように指示する方法はありますか?

4

2 に答える 2

1

「キャッシュのクリアボタン」 - Firefox-Addonを見たことがあるかもしれません。
拡張機能をダウンロード(インストールではなく) し、展開 (7zip、WinRar、WinZip、WinAce など) して、onclick で実行されたコードを確認します。同じことが Greasemonkey Script と同じように機能するはずです。

元の作成者のソリューションをコピーして貼り付けるだけの場合は、元の作成者にメモを追加することを忘れないでください!

〜クリス

于 2009-12-01T13:49:25.660 に答える
1

通常の JavaScript にはこれを行う権限がありません。明らかにセキュリティ ホールになります。

GM javascript にも十分な権限がありません。Firefox の拡張機能は昇格された特権で動作するため、そのアドオンはキャッシュをクリアできます。

いくつかのオプション:

  1. ' Clear Cache Button 'から始めて、独自の Firefox 拡張機能を作成すると、何らかのイベントやタイマーでキャッシュをクリアできる可能性があります。

  2. JavaScript でページをリロードし、キャッシュを使用しないように指定できます: window.location.reload(true).

  3. cron ジョブまたは Windowsスケジュール タスクを設定して、Firefox タスクを 1 日 1 回強制終了し、 CCleanerなどを実行してから Firefox を再起動します。

    いずれにせよ、これはおそらく良い考えです. 同様に、コンピューター全体を再起動し、再起動するたびにクリーンアップすることを検討することもできます。

于 2010-05-29T08:33:23.143 に答える