Saat menjelajah repositori Subversion menggunakan Firefox dan http
( s
) :
URL, saya ingin melihat sekilas file teks di browser itu sendiri. Namun, sementara Firefox menampilkan jenis file yang tidak dikenal sebagai teks, ketika saya mengklik header C hanya menawarkan untuk menyimpannya atau membukanya dengan MSVS (Visual Studio), bukan untuk menampilkannya.
Persyaratan
- Seseorang harus dapat membuka tautan sebagai teks di browser di tab atau jendela yang sama atau baru.
- Lebih disukai juga mempertahankan opsi untuk menyimpan atau membuka aplikasi
- Orang sebaiknya dapat melakukannya hanya dengan menggunakan klik mouse.
- Sementara masalahnya mungkin terkait dengan server Subversion, solusi untuk situs arbitrer jelas lebih disukai.
- Tambahan yang bagus adalah jika seseorang dapat mengkonfigurasi perilaku secara berbeda per situs atau halaman.
Kendala
- Tidak mungkin saya bisa mengubah pengaturan di server Subversion. (Saya dapat melakukan modifikasi file dan atribut secara normal.)
Gagasan dan upaya
Saya menduga bahwa perilaku saat ini adalah karena .h
adalah tipe file yang dikenal, tetapi digunakan untuk berperilaku berbeda meskipun MSVS diinstal; server mungkin lebih tua.
Saya berharap memilih "Buka dengan Notepad" + "Lakukan ini secara otomatis" akan membuatnya muncul di Opsi / Aplikasi, membiarkan saya mengubahnya, tetapi pada awalnya itu tidak berfungsi sama sekali, sampai saya berpikir untuk menyegarkan halaman opsi! Tetapi meskipun begitu, saya hanya mendapatkan pilihan mengunduh atau membuka dengan aplikasi, sementara saya ingin membukanya sebagai teks di tab Firefox.
Awalan secara manual view-source:
ke URL dari elemen repositori bekerja.
Terjadi pada saya bahwa mendefinisikan "aplikasi" yang membuka URL diawali oleh view-source:
di Firefox (di tab baru atau yang sama) mungkin berfungsi.
(2017-01-13) Menggunakan Firefox Network Monitor Saya melihat bahwa file disajikan dengan tipe mime text/x-c
. Informasi terkait di mimeTypes.rdf
aku s:
<RDF:li RDF:resource="urn:mimetype:text/x-c"/>
…
<RDF:Description RDF:about="urn:mimetype:externalApplication:text/x-c"
NC:prettyName="notepad.exe"
NC:path="C:\Windows\System32\notepad.exe" />
…
<RDF:Description RDF:about="urn:mimetype:handler:text/x-c"
NC:alwaysAsk="true">
<NC:externalApplication RDF:resource="urn:mimetype:externalApplication:text/x-c"/>
<NC:possibleApplication RDF:resource="urn:handler:local:C:\Windows\System32\notepad.exe"/>
</RDF:Description>
…
<RDF:Description RDF:about="urn:mimetype:text/x-c"
NC:value="text/x-c"
NC:editable="true"
NC:fileExtensions="h"
NC:description="C/C++ Header">
<NC:handlerProp RDF:resource="urn:mimetype:handler:text/x-c"/>
</RDF:Description>
Berikut Jawaban Ben , mengatur properti Subversion svn:mime-type
↦ text/plain
memecahkan masalah - itu kemudian disajikan seperti itu, tetapi jika itu tidak diinginkan, orang mungkin ingin menggunakan Dokumentasi Mozilla dari mimeTypes.rdf untuk memodifikasi perawatan text/x-c
- tetapi tidak jelas bagi saya bagaimana.
Pertanyaan-pertanyaan Terkait
- Bagaimana agar Firefox menyimpan file txt secara otomatis alih-alih membuka di browser - Ini sebaliknya: mereka ingin mencegah membukanya di browser; Saya ingin memaksakan atau menawarkan itu.
- Firefox - Bagaimana cara membuka tautan (ke file berbasis teks apa pun) di Vim? - Ini tentang memasukkan aplikasi yang diinginkan ke dalam daftar. Itu menyebutkan ekstensi yang menarik Buka dengan , tapi itu tidak terlalu membantu.
- Bagaimana saya bisa membuat Google Chrome menampilkan respons HTTP teks biasa, daripada mengunduhnya dalam file? - Ini berlaku untuk Google Chrome dan sepertinya tidak menawarkan solusi. Namun itu mungkin menjelaskan perubahan perilaku: penggunaan
Content-disposition: attachment
di tajuk? Trik awalanview-source:
ke URL tidak berfungsi (untuk.h
), tetapi membutuhkan intervensi manual. - Jadikan Chrome selalu membuka PDF itu sendiri - Ini berlaku untuk Google Chrome tetapi agak mirip; itu juga menyebutkan ekstensi Chrome Pengalih arah untuk menghapus
Content-disposition: attachment
, tapi saya tidak melihat dokumentasi di sana. - Bagaimana saya bisa membuat tautan anotasi Firefox yang mengarah ke file seperti PDF, yang tidak akan dibuka di Firefox? - Kedengarannya cukup kuat untuk melakukan pekerjaan itu, tetapi melibatkan beberapa pemrograman dan kurva belajar, kecuali jika skrip tersedia.
Catatan
- Ditandai dengan [svn] karena mungkin tergantung pada bagaimana tautan disajikan.
- Ditandai dengan [windows] karena mungkin tergantung pada tipe file yang dikenal didefinisikan dalam MS Windows.
- Server Subversion adalah TeamForge / CollabNet © 2014 ¿Tidak bisa mendapatkan versi dengan metode apa pun di SO / how-to-find-my-subversion-server-version-number ? .
Jawaban:
Seringkali server SVN akan secara otomatis menggunakan tipe konteks teks ketika menyajikan file .c / .h, jadi saya terkejut ini belum terjadi untuk Anda.
Anda dapat mencoba mengatur
svn:mime-type
properti pada file-file ini untuk "teks / polos", atau memverifikasi bahwa tipe mime yang berbeda belum ditetapkan pada file-file tersebut. Server SVN menggunakan properti ini untuk menentukan tipe konten http dalam respons terhadap permintaan GET. Namun, bereksperimenlah dengan satu atau dua file sebelum menerapkannya secara global!http://svnbook.red-bean.com/en/1.8/svn.advanced.props.file-portability.html#svn.advanced.props.special.mime-type
sumber
mimeTypes.rdf
.