1 votes

Comment ouvrir des pages Web locales dans Chrome sur une carte SD externe ?

Je voulais être en mesure d'ouvrir des fichiers locaux dans le navigateur Chrome. Si je tape sur un fichier local (htm, rss) ou si je colle un URI "file :" valide dans Chrome, il n'est pas possible d'ouvrir un fichier local. dans Chrome, cela ne fonctionne pas lorsque le fichier se trouve sur la carte SD externe. J'utilise un Samsung S4 Android 5.0.1 (non enraciné). J'ai testé quelques chemins dans le navigateur Chrome et j'ai constaté que cela fonctionne bien sur la carte SD interne mais qu'il n'y a pas d'accès en lecture à aucune donnée sur la carte SD externe, même au dossier de données privées (je m'attendais à ce que Chrome ait accès au dossier privé sur la carte externe ?) En sélectionnant un fichier, par exemple file:///mnt/sdcard/Documents/testarc.htm sur la carte SD interne fonctionne bien mais les chemins comme file:///storage/extSdCard n'affichent pas de répertoire.

Je sais que des restrictions d'accès ont été ajoutées à Android 5.x mais les applications n'ont-elles pas accès par défaut à un dossier de données privé (sous /Android/data) sur la carte SD externe ?

Est-ce que Chrome (com.Android.chrome) a un accès en lecture à l'adresse suivante file:///storage/extSdCard/Android/data/com.Android.chrome/files/ ?

Y a-t-il un moyen de l'activer ?

J'ai deux applications de gestion de fichiers installées - ES file explorer, Total Commander, et l'application "Myfiles" fournie avec le téléphone. Si j'utilise l'explorateur de fichiers ES ou Myfiles, la fenêtre "Ouvrir avec" ne liste que Firefox, et non Chrome ou les navigateurs Samsung. Choisir Firefox ouvrira le fichier de la page web (htm) (même sur la carte SD externe), alors y a-t-il un moyen d'ajouter d'autres navigateurs à la liste "ouvrir avec" ?

Dans MS Windows, l'association de fichiers était relativement simple grâce aux options "types de fichiers enregistrés". L'Andriod est-il équivalent ?

1voto

Dan Points 131

Chrome (com.Android.chrome) a-t-il un accès en lecture au fichier:///storage/extSdCard/Android/data/com.Android.chrome/files/ ?

Une solution que j'ai trouvée est de télécharger quelque chose (n'importe quoi) et lorsque vous obtenez l'invite de téléchargement, choisissez d'enregistrer sur SD. Vous pouvez également choisir dans les paramètres de chrome Settings -> Downloads -> Download location . Une fois que vous aurez enregistré un fichier, vous serez invité à accorder l'autorisation à la carte extSD.

0voto

Scott R Points 121

La seule solution que j'ai trouvée est d'utiliser Total Commander (TC) et d'ajouter une entrée définissant quel programme doit être lancé avec une extension spécifique dans le menu de configuration de TC. Pour ce faire, choisissez menu | configurer | associations internes| nouvelle association. Définissez de nouveaux paramètres pour l'extension "htm" pour ouvrir chrome (choisissez dans la liste "choose app") et cochez la case pour "Parameters : content://url". Lorsque vous sélectionnez un fichier, il transmet une URI comme content://com.ghisler.Android.TotalCommander.files/storage/extSdCard/path/file.htm au navigateur Chrome. J'ai remarqué que le fichier reste disponible dans l'onglet Chrome pendant plusieurs jours, mais qu'il n'est plus disponible jusqu'à ce que j'ouvre TC et que je sélectionne à nouveau le fichier, donc je suppose qu'il s'agit d'une copie en cache dans TC du fichier original.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X