Existe-t-il un moyen d'empêcher Chrome sur Android de mettre en cache les pages Web ? Sinon, existe-t-il un autre navigateur qui le permette ou un moyen d'obtenir la même fonctionnalité ?
Réponse
Trop de publicités?Besoin Racine
Allez dans "/data/data/com.Android.chrome".
renommez "cache" en quelque chose d'autre, par exemple "cache2".
créez un lien symbolique nommé "cache" dans ce dossier pointant vers un autre endroit ou vers zéro
fait
En fait, je fais pointer le lien symbolique vers un répertoire nouvellement créé dans la partition /storage. Il est effacé à chaque redémarrage (pas avec le soft/hot-(re)boot). Comme le cache de Chrome et d'autres applications peut atteindre plusieurs centaines de mégaoctets, j'ai choisi la partition /storage afin d'économiser de l'espace sur la partition utilisateur. J'ai réussi ce tour de force même avec l'application Twitter, l'application Maps et d'autres applications dont la taille du cache est très importante.
Ces dossiers nouvellement créés doivent avoir la permission 771 et le propriétaire et le groupe doivent être définis sur l'UID de Chrome (10057 dans mon cas).
J'ai mis un 11cachescript.sh dans /system/etc/init.d/ pour configurer ces dossiers au démarrage.
#!/system/bin/sh
mkdir -m 771 /storage/cache
mkdir -m 771 /storage/cache/chrome
chown 10057:10057 /storage/cache/chrome
Vous pouvez également faire pointer le lien symbolique vers un dossier non existant, Chrome fonctionnera toujours mais ne sauvegardera pas le fichier cache. Si vous n'utilisez pas un script comme ci-dessus, au prochain redémarrage, le lien symbolique pointera vers un répertoire inexistant, mais fonctionnera toujours.
Vous pouvez supprimer tout ce qui se trouve dans le dossier "cache2", il peut y avoir des centaines de mégaoctets dedans !