「解凍された拡張機能のロード」を使用する場合。キャッシュを解除するには、バックグラウンドページに含まれているスクリプトにクエリ文字列(例:?v = \ d +)を渡す必要があります。
このキャッシュ動作を無効にする方法はありますか?
「解凍された拡張機能のロード」を使用する場合。キャッシュを解除するには、バックグラウンドページに含まれているスクリプトにクエリ文字列(例:?v = \ d +)を渡す必要があります。
このキャッシュ動作を無効にする方法はありますか?
更新番号を含むファイルを保持してみてください。ユーザーが拡張機能を開くと、新しい更新が検出され、キャッシュがクリアされますか? 以下のように、拡張マニフェストにキャッシュ許可を追加できます。
"permissions": [
"browsingData",
],
次に、拡張機能で次のようにキャッシュをクリアします。
var callback = function () {
// Do something clever here once data has been removed.
};
var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
"since": oneWeekAgo
}, {
"appcache": true,
"cache": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"pluginData": true,
"passwords": true,
"webSQL": true
}, callback);