2 votes

Comment accéder aux fichiers via localhost dans le navigateur firefox

Je cherche un moyen d'accéder aux fichiers de mes appareils dans Firefox. La raison en est que je veux utiliser une extension pour lire les fichiers *.md.

Je sais que je peux utiliser file:/// pour accéder aux fichiers, mais l'extension ne peut pas utiliser ce moyen. Le seul moyen est d'utiliser localhost. J'ai fait des recherches mais je n'ai trouvé que des informations sur l'accès au PC via localhost. Je veux accéder aux fichiers Android locaux.

Voici le lien vers l'extension que je veux utiliser : Visionneuse Markdown

3voto

Firelord Points 23064

Si vous avez besoin d'un hôte local, lancez un serveur web sur votre Android et liez-le à l'adresse loopback. Il y a beaucoup d'applications sur Play Store qui peuvent faire tourner un serveur web. Je viens de tester Serveur HTTP propulsé par Apache et cela fonctionne bien.

Instructions :

  1. Installez-le et lancez-le.

  2. Accorder la permission/accès au stockage.

  3. Téléchargez une version d'Apache. La dernière version est livrée avec l'application et est marquée du symbole X à côté d'elle. Tapez une fois sur cette entrée pour installer cette version.

  4. Ensuite, allez à la section Adresse et port du serveur → Changement :

    • Adresse du serveur : 127.0.0.1
    • Port du serveur : 8080 (ou tout autre port supérieur à 1024)
    • Action de repli : Arrêter
  5. Serveur de démarrage. Le répertoire de base du serveur est /sdcard/htdocs/public/ donc déplacez vos répertoires sous le répertoire public.

  6. Configurez votre addon dans Firefox et ajoutez http://127.0.0.1 sous la rubrique Origines autorisées comme indiqué aquí .

  7. Chargez votre fichier dans Firefox en utilisant l'adresse `. http://127.0.0.1:PORT/PATH . L'extension devrait maintenant fonctionner.

Remplacez PORT par le port que vous avez utilisé pour le serveur. Remplacez PATH par le chemin de votre répertoire/fichier par rapport au répertoire public. Ainsi, si le fichier se trouve sous /sdcard/htdocs/public/testing/readme.md le PATH doit être testing/readme.md .

Note : pour une raison quelconque, l'addon se charge parfois, d'autres fois il montre juste une page blanche en essayant de charger README.md.

enter image description here

1voto

Sruly Points 918

Après avoir joué un peu et essayé quelques options (notamment de Firelord), j'ai décidé d'essayer d'utiliser file:/// et à ma grande surprise, cela a fonctionné, même si les instructions de l'extension indiquent que ce n'est pas le cas.

Donc pour répondre à la question, vous pouvez accéder aux fichiers en utilisant file:/// . C'est beaucoup plus facile que de devoir installer et configurer une autre application.

1voto

daya Points 21

Eh bien, vous pouvez le faire en installant simplement le serveur Web Apache dans Termux . Donc après avoir installé Termux. Faites les étapes suivantes:-

  1. apt update && apt upgrade -y

  2. apt install apache2

Il va installer le serveur Web Apache dans votre Termux. Ensuite, faites apachectl start il va démarrer le serveur Apache.

Vous pourriez voir un avertissement comme celui-ci:-

AH00558 : httpd : Impossible de déterminer de manière fiable le nom de domaine pleinement qualifié du serveur, en utilisant 127.0.0.1. Définissez la directive 'ServerName' de manière globale pour supprimer ce message.

Pour corriger cela : il suffit de décommenter la ligne 221 :

qui dit # ServerName www.example.com:8080

Et ensuite, placez votre /sdcard dans votre racine web :

( /data/data/com.termux/files/usr/share/apache2/default-site/htdocs/ )

en faisant

cp -r /sdcard /data/data/com.termux/files/usr/share/apache2/default-site/htdocs/

Puis pointez du doigt :

https://127.0.0.1:8080/sdcard dans votre navigateur.

Maintenant, vous pourrez accéder à vos fichiers dans votre navigateur.

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