การรับ Chrome เพื่อเปิดไฟล์“ text” ในแท็บ


42

เมื่อฉันดูตัวอย่างโค้ดบนเว็บที่เชื่อมโยงกับไฟล์. c, .cpp, .h ฯลฯ chrome จะดาวน์โหลดไฟล์ให้ฉันเป็นไฟล์

มีวิธีให้เปิดไฟล์ (ซึ่งจริงๆแล้วเป็นเพียงไฟล์ข้อความที่มีนามสกุลต่างกันและโครเมียมจะเปิดไฟล์ข้อความในหน้าต่างแท็บ) ในหน้าต่างแท็บหรือไม่

ฉันไม่ต้องการให้โฟลเดอร์การดาวน์โหลดของฉันเกลื่อนไปด้วยไฟล์รหัสขนาดเล็กเหล่านี้ทั้งหมด

ฉันได้ดูการตั้งค่าของ Chrome แต่ไม่พบสิ่งใดที่เกี่ยวข้องกับเรื่องนี้

ใช้งาน dev build ของ chrome แต่ฉันจะใช้ตัวเลือกในการสร้างเบราว์เซอร์ปัจจุบัน

แก้ไข:มีวิธีที่จะเปลี่ยนวิธีการที่โครเมี่ยมจัดการประเภท mime บางอย่างเช่นtext/x-chdrหรืออื่น ๆ ?


คุณสามารถแก้ไขการเชื่อมโยงไฟล์ของ Google Chrome ได้หรือไม่
iglvzx

1
ไม่แน่ใจว่าคุณหมายถึงอะไร. โดยทั่วไปจะใช้การเชื่อมโยงไฟล์ OSes ของฉันเพื่อเปิดไฟล์ที่มีนามสกุลถูกต้อง ...
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 และฉันได้เพิ่มความคิดเห็นพร้อมความคิดบางอย่างเกี่ยวกับสิ่งที่อินเทอร์เฟซผู้ใช้ควรมีลักษณะอย่างไร
Keith Thompson

ขอบคุณ Synetech สำหรับการเปิดตั๋วในเครื่องติดตามบั๊กของ Chrome และให้ลิงก์ที่เป็นประโยชน์ ฉันได้เพิ่มคะแนนของฉันและความคิดเห็นที่สนับสนุน มีไหม :-)
MykennaC

ขอบคุณสำหรับปัญหาโหวตขึ้น!
menkow

1

ฉันเคยใช้ไวยากรณ์! สำหรับ Chromeทำงานให้ฉัน มันเปิดซอร์สโค้ดในแท็บใหม่แล้วใช้การเน้นไวยากรณ์


ใช้งานไม่ได้สำหรับฉัน คุณใช้มันอย่างไร?
soandos

ฉันติดตั้ง Syntaxtic !, แต่CPPไฟล์ยังคงเปิดไดอะล็อกบันทึกเป็นแทนที่จะเป็นแท็บเป็นข้อความธรรมดา
Synetech

1

Google Chrome

ตอนนี้เป็นไปได้ที่จะเปิดซอร์สโค้ดโดยตรงจากเบราว์เซอร์ ฉันทดสอบกับรุ่น 61.0.3163.91 64 บิต

Firefox

ที่นี่มันยังไม่ เพื่อหลีกเลี่ยงปัญหานี้ให้ทำดังนี้:

  1. คลิกขวาที่. c หรือไฟล์ซอร์สโค้ดอื่น ๆ
  2. Copy link ตัวเลือก
  3. กดCRTL-Tเพื่อเปิดแท็บใหม่
  4. พิมพ์ "ดูแหล่งที่มา:"
  5. วางลิงค์ที่คัดลอกมาก่อน

ทำ! Firefox จะแสดงซอร์สโค้ดของไฟล์ในกรณีนี้ไฟล์เอง


0

ผมกำลังมองหาคำถามเดียวกันและพบคำตอบจากแดนบีได้ที่: https://stackoverflow.com/questions/14952514/how-to-force-open-links-in-chrome-not-download-them

หากต้องการทำให้ไฟล์บางประเภทเปิดในคอมพิวเตอร์ของคุณแทนที่จะดาวน์โหลด Chrome ...

คุณต้องดาวน์โหลดประเภทไฟล์หนึ่งครั้งจากนั้นดาวน์โหลดหลังจากนั้นให้ดูที่แถบสถานะที่ด้านล่างของเบราว์เซอร์ คลิกลูกศรที่อยู่ถัดจากไฟล์นั้นและเลือก "เปิดไฟล์ประเภทนี้เสมอ" DONE

ตอนนี้ประเภทไฟล์จะเปิดโดยใช้โปรแกรมเริ่มต้นของคุณเสมอ

หากต้องการรีเซ็ตคุณสมบัตินี้ให้ไปที่การตั้งค่า / การตั้งค่าขั้นสูงและในส่วน "ดาวน์โหลด .. " มีปุ่มรีเซ็ตการดาวน์โหลดอัตโนมัติทั้งหมด


9
ฉันต้องการให้เปิดในแท็บ chrome ไม่ใช่ตัวแก้ไขข้อความระบบ
soandos

0

เป็นคำถามที่ดีมาก

ฉันสามารถทำได้โดยการขยาย:

  • สำหรับ Chrome ให้ยกเลิกการโหลด
  • หากการโหลดไฟล์เป็น ASCII การเข้ารหัสสีอาจเป็นที่ต้องการซึ่งสามารถทำได้ผ่านทางส่วนขยายไวยากรณ์
  • BTW, สำหรับ Firefox โหลดInlineDisposition Add-on
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.