Один возможный код, который я нашел и улучшил:
var isInBrowserCache = function(url){
window.caches.open('window-cache-v1').then(function(cache) {
cache.match(url, {
ignoreSearch: true,
ignoreMethod: true,
ignoreVary: true
}).then(function(response) {
if (response) {
return true;
} else {
return false;
}
});
});
}
Эта функция всегда возвращает false, без URL-адреса в кеше браузера и с ним.
Возможно, строка идентификации кэша браузера не является «window-cache-v1». Тогда есть новый кеш JS. Если вы знаете правильную строку, напишите.