Получение chrome для открытия «текстовых» файлов на вкладке


42

Когда я просматриваю примеры кода в Интернете, связанные с файлами .c, .cpp, .h и т. Д., Chrome загрузит его для меня в виде файла.

Есть ли способ заставить его открыть файл (в действительности это просто текстовый файл с другим расширением, а chrome открывает текстовые файлы в окне вкладок) в окне вкладок?

Я бы предпочел, чтобы моя папка для загрузок не была завалена всеми этими небольшими файлами кода.

Я посмотрел в настройках chrome, но не нашел ничего связанного с этим.

Запуск dev-сборки chrome, но я бы выбрал вариант в любой текущей сборке браузера.

РЕДАКТИРОВАТЬ: Есть ли способ изменить способ, которым Chrome обрабатывает некоторые типы пантомимы, как text/x-chdrили другие?


Можете ли вы даже редактировать ассоциации файлов Google Chrome?
iglvzx

1
Не уверен, что вы имеете в виду. Он обычно использует мои ассоциации файлов ОС для открытия файлов с правильным расширением ...
soandos

Вы можете управлять ассоциациями файлов с помощью Options > Applicationsдиалога Firefox . Если бы у Google Chrome была похожая функция, у вас был бы выбор открыть файлы на новой вкладке или в другом приложении напрямую. Насколько я могу судить, в Google Chrome таких настроек нет. :(
iglvzx

1
Хм, я просто попробовал это сам. Открытие локального CPPфайла (то есть file:///….cpp) делает открытым , как текст, только удаленные из них пытается загрузить.
Synetech

Ответы:


18

Я сделал кучу тестов и обнаружил, что некоторые типы всегда запускают загрузку из удаленного местоположения. Например, .batфайлы всегда пытаются загрузить, в то время как подобный .cmdтип открывается как текст. Аналогично, .cppфайлы всегда инициируют загрузку, в то время как мой собственный .incтип, который является идентичной копией .cppс «cpp», измененным на «inc», открывается как текст.

Я не проверял источник, но подозреваю, что это встроенное поведение. Они должны понять, что если это локальный файл ( file:///…), он у вас уже есть, поэтому предполагается, что он является доверенным, поэтому откройте его. Однако, если это удаленный файл, не открывайте его, вместо этого загрузите его, чтобы любое антивирусное программное обеспечение в системе могло выглядеть безопасным.

Удивительно, но на трекере ошибок Chrome не было никаких других жалоб по этому поводу. o.OЯ отправил отчет , поэтому мы должны увидеть, что они говорят.


Спасибо. И также удивительно, что только 10 пользователей проголосовали за него. +1 (я).
ChrisJJ

@ChrisJJ: Теперь это число до 17, и я добавил комментарий с некоторыми соображениями о том, как должен выглядеть пользовательский интерфейс.
Кит Томпсон

Спасибо Synetech за открытие тикета в трекере ошибок Chrome и услужливую ссылку. Я добавил свой голос и поддерживающий комментарий. У тебя есть? :-)
MykennaC

TNX за вопрос, проголосовал вверх!
Menkow

1

Раньше я использовал синтаксис! для Chrome , работал для меня. Он открывает исходный код в новой вкладке, а затем применяет подсветку синтаксиса.


Не работает для меня Как Вы этим пользуетесь?
Soandos

Я установил Syntaxtic !, но CPPфайлы по-прежнему открывают диалоговое окно « Сохранить как » вместо вкладки в виде обычного текста.
Synetech

1

Гугл Хром

Теперь можно открыть исходный код прямо из браузера. Я тестировал на версии 61.0.3163.91 64 бит.

Fire Fox

Здесь это еще не Чтобы избежать этого, сделайте следующее:

  1. Щелкните правой кнопкой мыши на .c или другом файле исходного кода;
  2. Copy link вариант
  3. Нажмите, CRTL-Tчтобы открыть новую вкладку;
  4. Введите "view-source:"
  5. Вставьте ссылку, скопированную ранее.

Выполнено! Firefox покажет исходный код файла, в данном случае сам файл.


0

Я искал тот же вопрос и нашел ответ от Дэнни Б. по адресу: https://stackoverflow.com/questions/14952514/how-to-force-open-links-in-chrome-not-download-them .

Чтобы определенные типы файлов открывались на вашем компьютере, а не загружались в Chrome ...

Вы должны загрузить тип файла один раз, затем сразу после этой загрузки посмотрите на строку состояния в нижней части браузера. Нажмите стрелку рядом с этим файлом и выберите «всегда открывать файлы этого типа». СДЕЛАННЫЙ.

Теперь тип файла всегда будет ОТКРЫТ с помощью программы по умолчанию.

Чтобы сбросить эту функцию, перейдите в «Настройки» / «Дополнительные настройки» и в разделе «Загрузка ...» есть кнопка для сброса «всех» автозагрузок.


9
Я хотел, чтобы это открывалось на вкладке Chrome, а не в системном текстовом редакторе
soandos

0

Отличный вопрос

Я могу быть достигнут через расширение:

  • Для Chrome загрузите недиспозицию
  • Если загрузка файла ASCII, тогда может быть желательно цветовое кодирование, что может быть сделано через расширение синтаксиса.
  • кстати, для Firefox загрузите дополнение InlineDisposition
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.