Obtenir de chrome pour ouvrir des fichiers “texte” dans un onglet


42

Lorsque je regarde des exemples de code sur le Web liés à un fichier .c, .cpp, .h, etc., chrome le télécharge pour moi en tant que fichier.

Existe-t-il un moyen d'obtenir le fichier (il ne s'agit en réalité que d'un fichier texte portant une extension différente, et Chrome ouvre les fichiers texte dans une fenêtre à onglet) dans une fenêtre à onglet?

Je préférerais que mon dossier de téléchargements ne soit pas encombré de tous ces petits fichiers de code.

J'ai regardé dans les préférences de chrome, mais n'ai rien trouvé qui se rapporte à ceci.

Exécuter la version de développement de chrome, mais je prendrais l’option dans n’importe quelle version actuelle du navigateur.

EDIT: Existe - t-il un moyen de changer la façon dont Chrome traite certains types de mime, comme d’ text/x-chdrautres?


Pouvez-vous même éditer les associations de fichiers de Google Chrome?
iglvzx

1
Pas sûr de ce que vous voulez dire. Il utilise généralement les associations de fichiers de mon système d'exploitation pour ouvrir les fichiers avec l'extension correcte ...
soandos

Vous pouvez gérer les associations de fichiers avec la Options > Applicationsboîte de dialogue de Firefox . Si Google Chrome avait une fonctionnalité comparable, vous auriez le choix d’ouvrir les fichiers directement dans un nouvel onglet ou une autre application. Autant que je sache, Google Chrome manque de telles préférences. :(
iglvzx

1
Hmm, je viens d'essayer moi-même. Ouverture local CPPfichier ( par exemple, file:///….cpp) ne ouvert sous forme de texte, seuls distants essayer de télécharger.
Synetech

Réponses:


18

J'ai fait un tas de tests et constaté que certains types déclenchent toujours un téléchargement depuis un emplacement distant. Par exemple, les .batfichiers essaient toujours de télécharger pendant que le .cmdtype similaire s'ouvre en tant que texte. De même, les .cppfichiers déclenchent toujours un téléchargement alors que mon propre .inctype, qui est une copie identique de celle .cppavec “cpp” changé en “inc”, s'ouvre en tant que texte.

Je n'ai pas vérifié la source, mais je soupçonne que c'est un comportement intégré. Ils doivent comprendre que s'il s'agit d'un fichier local ( file:///…), vous l'avez déjà, donc il est supposé être digne de confiance, alors ouvrez-le. S'il s'agit toutefois d'un fichier distant, ne l'ouvrez pas, mais téléchargez-le afin que tout logiciel antivirus présent sur le système puisse être sécurisé.

Étonnamment, il ne semble pas y avoir d'autres plaintes à ce sujet sur le suivi des bogues de Chrome. o.OJ'ai soumis un rapport , il va donc falloir voir ce qu'ils disent.


Merci. Et aussi, étonnamment, seuls 10 utilisateurs l’ont voté. +1 (moi).
ChrisJJ

@ChrisJJ: Ce nombre est maintenant de 17, et j'ai ajouté un commentaire avec quelques réflexions sur ce à quoi l'interface utilisateur devrait ressembler.
Keith Thompson

Merci à Synetech d’avoir ouvert un ticket dans le gestionnaire de bogues de Chrome et fourni utilement le lien. J'ai ajouté mon vote et un commentaire favorable. Avez-vous? :-)
MykennaC

Tnx pour publication, voté!
Menkow

1

J'avais l'habitude d'utiliser Syntaxtic! pour Chrome , a travaillé pour moi. Il ouvre le code source dans un nouvel onglet, puis applique la coloration syntaxique.


Ca ne marche pas pour moi Comment l'utilisez-vous?
Soandos

J'ai installé Syntaxtic !, mais les CPPfichiers ouvrent toujours une boîte de dialogue Enregistrer sous au lieu d'être insérée dans un onglet en texte brut.
Synetech

1

Google Chrome

Maintenant, il est possible d'ouvrir le code source directement depuis le navigateur. J'ai testé sur la version 61.0.3163.91 64 bits.

Firefox

Ici ce n'est pas encore. Pour éviter cela, procédez comme suit:

  1. Cliquez avec le bouton droit sur .c ou un autre fichier de code source.
  2. Copy link option
  3. Appuyez sur CRTL-Tpour ouvrir un nouvel onglet;
  4. Tapez "view-source:"
  5. Collez le lien copié avant.

Terminé! Firefox montrera le code source du fichier, dans ce cas, le fichier lui-même.


0

Je cherchais la même question et j'ai trouvé la réponse de Danny B. à l' adresse : https://stackoverflow.com/questions/14952514/how-to-force-open-links-in-chrome-not-download-them .

Pour que certains types de fichiers soient ouverts sur votre ordinateur au lieu du téléchargement de Chrome ...

Vous devez télécharger le type de fichier une fois, puis juste après, téléchargez la barre d'état située en bas du navigateur. Cliquez sur la flèche en regard de ce fichier et choisissez "Toujours ouvrir les fichiers de ce type". TERMINÉ.

Maintenant, le type de fichier sera toujours OUVERT en utilisant votre programme par défaut.

Pour réinitialiser cette fonctionnalité, allez dans Paramètres / Paramètres avancés et, dans la section "Téléchargement ..", un bouton vous permet de réinitialiser "tous" les téléchargements automatiques.


9
Je voulais que cela s'ouvre dans un onglet chromé, pas dans l'éditeur de texte système
soandos

0

Excellente question.

Je peux être atteint via une extension:

  • Pour Chrome, chargez l' indisposition
  • Si le chargement du fichier est ASCII, un codage couleur peut être souhaitable, vous pouvez le faire via l’ extension Syntaxtic.
  • btw, pour Firefox charger le complément InlineDisposition
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.