Uzyskiwanie chrome do otwierania plików „tekstowych” na karcie


42

Kiedy patrzę na próbki kodu w Internecie, które są połączone jako plik .c, .cpp, .h itp., Chrome pobierze go dla mnie jako plik.

Czy istnieje sposób, aby otworzyć plik (który jest tak naprawdę plikiem tekstowym z innym rozszerzeniem, a chrome otwiera pliki tekstowe w oknie karty) w oknie karty?

Wolałbym, aby mój folder pobierania nie był zaśmiecony wszystkimi tymi małymi plikami kodu.

Zajrzałem do preferencji chrome, ale nie znalazłem nic, co by się z tym wiązało.

Uruchamiam wersję Chrome dla deweloperów, ale wybrałbym tę opcję w dowolnej bieżącej wersji przeglądarki.

EDYCJA: Czy istnieje sposób, aby zmienić sposób, w jaki chrom obsługuje niektóre typy MIME, takie jak text/x-chdrinne?


Czy potrafisz nawet edytować skojarzenia plików Google Chrome?
iglvzx,

1
Nie wiem co masz na myśli. Zasadniczo używa moich skojarzeń plików w systemach operacyjnych do otwierania plików z prawidłowym rozszerzeniem ...
soandos

Powiązaniami plików można zarządzać za pomocą Options > Applicationsokna dialogowego przeglądarki Firefox . Jeśli Google Chrome ma podobną funkcję, będziesz mieć możliwość bezpośredniego otwarcia plików w nowej karcie lub innej aplikacji. O ile wiem, Google Chrome nie ma takich preferencji. :(
iglvzx,

1
Hmm, sam tego próbowałem. Otwarcie CPPpliku lokalnego (tj. file:///….cpp) Powoduje otwarcie jako tekst, tylko zdalne próbują pobrać.
Synetech

Odpowiedzi:


18

Zrobiłem kilka testów i okazało się, że niektóre typy zawsze wyzwalają pobieranie ze zdalnej lokalizacji. Na przykład .batpliki zawsze próbują pobrać, podczas gdy podobny .cmdtyp otwiera się jako tekst. Podobnie, .cpppliki zawsze uruchamiają pobieranie, podczas gdy mój własny .inctyp, który jest identyczną kopią .cpp„cpp” zmienioną na „inc”, otwiera się jako tekst.

Nie sprawdziłem źródła, ale podejrzewam, że jest to wbudowane zachowanie. Muszą stwierdzić, że jeśli jest to plik lokalny ( file:///…), już go masz, więc zakłada się, że jest zaufany, więc otwórz go. Jeśli jednak jest to plik zdalny, nie otwieraj go, zamiast tego pobierz go, aby każde oprogramowanie antywirusowe w systemie mogło wyglądać bezpiecznie.

Zaskakujące wydaje się, że na śledzeniu błędów w Chrome nie ma żadnych innych skarg . o.OZłożyłem raport , więc musimy zobaczyć, co mówią.


Dzięki. Co zaskakujące, tylko 10 użytkowników oceniło go (gwiazdkami). +1 (ja).
ChrisJJ

@ChrisJJ: Ta liczba wynosi teraz do 17, a ja dodałem komentarz z kilkoma przemyśleniami na temat interfejsu użytkownika.
Keith Thompson

Dzięki Synetech za otwarcie zgłoszenia w narzędziu do śledzenia błędów w Chrome i pomocne podanie linku. Dodałem swój głos i komentarz. Czy ty? :-)
MykennaC

Tnx do wydania, zagłosowałem!
menkow

1

Kiedyś używałem Syntaxtic! dla Chrome działało dla mnie. Otwiera kod źródłowy w nowej karcie, a następnie stosuje wyróżnianie składni.


Nie działa dla mnie. Jak tego używasz?
soandos

Zainstalowałem Syntaxtic !, ale CPPpliki nadal otwierają okno dialogowe Zapisz jako zamiast karty jako zwykły tekst.
Synetech

1

Google Chrome

Teraz możliwe jest otwieranie kodu źródłowego bezpośrednio z przeglądarki. Testowałem na wersji 61.0.3163.91 64 bity.

Firefox

Tutaj jeszcze nie jest. Aby tego uniknąć, wykonaj następujące czynności:

  1. Kliknij prawym przyciskiem myszy plik .c lub inny plik kodu źródłowego;
  2. Copy link opcja
  3. Naciśnij, CRTL-Taby otworzyć nową kartę;
  4. Wpisz „view-source:”
  5. Wklej wcześniej skopiowany link.

Gotowy! Firefox pokaże kod źródłowy pliku, w tym przypadku sam plik.


0

Szukałem tego samego pytania i znalazłem odpowiedź od Danny'ego B. pod adresem : https://stackoverflow.com/questions/14952514/how-to-force-open-links-in-chrome-not-download-them .

Aby niektóre typy plików były OTWARTE na komputerze, zamiast pobierania Chrome ...

Musisz pobrać typ pliku jeden raz, a następnie zaraz po pobraniu spójrz na pasek stanu na dole przeglądarki. Kliknij strzałkę obok tego pliku i wybierz „zawsze otwieraj pliki tego typu”. GOTOWY.

Teraz typ pliku będzie zawsze OTWARTY przy użyciu domyślnego programu.

Aby zresetować tę funkcję, przejdź do Ustawień / Ustawień zaawansowanych i w sekcji „Pobierz ..” znajduje się przycisk do resetowania „wszystkich” automatycznych pobrań


9
Chciałem, aby otworzyło się to w zakładce chrome, a nie w edytorze tekstów systemowych
soandos

0

Świetne pytanie.

Można to osiągnąć poprzez rozszerzenie:

  • W przypadku Chrome załaduj niedyspozycję
  • Jeśli plik ładuje się w formacie ASCII, pożądane może być kodowanie kolorami, co można wykonać za pomocą rozszerzenia Syntaxtic
  • btw, dla Firefox załaduj dodatek InlineDisposition
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.