แถบที่อยู่ของ Chrome ไม่แสดงโปรโตคอลหรือโดเมนย่อย www อีกต่อไป


50

สองสามวันที่ผ่านมาฉันสังเกตเห็นว่าสำหรับเว็บไซต์ทั้งหมดโครเมี่ยมละเว้นจากแถบที่อยู่โปรโตคอลและโดเมนย่อยถ้าเป็นwww.เพื่อนร่วมงานของฉันรายงานว่าพวกเขาไม่เห็นสิ่งนี้ รุ่น Chrome คือ 67.0.3396.87

ตัวอย่างเช่นถ้าผมพิมพ์ลงในแถบที่อยู่https://www.google.com(ไม่ทราบราคา) Chrome ทันทีแสดงชิป "ปลอดภัย" google.comตามด้วย ดูภาพหน้าจอที่แนบมา

สิ่งที่ฉันป้อน

สิ่งที่ Chrome แสดง

ฉันดูไร้ประโยชน์สำหรับการตั้งค่า Chrome ที่มีผลกับสิ่งนี้รวมถึงchrome://flagsหน้าและchrome://net-internalsหน้าเว็บ

ฉันไม่ได้ทำอะไรอย่างมีสติเพื่อทำการเปลี่ยนแปลงนี้

ความคิดใด ๆ

แก้ไข: คำแนะนำจาก MrWhite ที่ Ominbox UI ซ่อนโครงการ URL ของ Stead-State และโดเมนย่อยเล็กน้อยเป็นenabled:ข้อเสนอแนะที่ดียกเว้นว่าการตั้งค่ายังคงอยู่ที่“ ค่าเริ่มต้น” ดูภาพหน้าจอ:

Omnibox UI Hide Steady-State - ยังคงเป็น Default

อย่างไรก็ตามในการถ่ายภาพในที่มืดฉันจะเล่นกับฉากเพื่อดูว่าเกิดอะไรขึ้น

ก่อนอื่นฉันตั้งค่าเป็น“ ปิดการใช้งาน” ที่คืนค่าการทำงานก่อนหน้าของแถบที่อยู่ซึ่งไม่ควรซ่อนโปรโตคอลและ“ โดเมนย่อยเล็ก ๆ น้อย ๆ ” จากนั้นฉันเปลี่ยนกลับเป็น“ ค่าเริ่มต้น” และซ่อนอีกครั้ง มีใครสงสัยว่าอย่างใดค่าเริ่มต้นมีการเปลี่ยนแปลงยกเว้นว่าเพื่อนร่วมงานไม่ได้รายงานปัญหานี้

โอ้ดี ฉันจะปล่อยให้มันเป็นปิดการใช้งานในตอนนี้

ฉันพร้อมที่จะรับคำตอบจาก MrWhite เพราะมันให้วิธีแก้ปัญหา แต่จะเปิดทิ้งไว้อีกสักครู่เพราะมันไม่ได้ตอบว่าทำไมพฤติกรรมนี้ถึงเปลี่ยนไปและทำไมมันถึงต้องถูกแทนที่

แก้ไข 2: รุ่น Chrome คือ 67.0.3396.87


1
คุณใช้ Chrome รุ่นใดอยู่
MrWhite

โปรดระบุรุ่นของ Chrome ที่คุณใช้และอาจถามผู้ร่วมงานของคุณว่าเป็นรุ่นใด อาจเป็นไปได้ว่าข้อมูลของคุณได้รับการอัปเดต แต่ไม่ใช่ของคุณ
mbomb007

1
สังเกตว่าในขณะที่ฉันเปลี่ยนการตั้งค่านี้เป็น "ปิดการใช้งาน" ก่อนหน้านี้หลังจากอัปเดตเป็น 76.0.3809.100 พวกเขาจะรีเซ็ตค่านี้เป็นค่าเริ่มต้นอีกครั้ง พวกเขากำลังผลักดันข้อผิดพลาดนี้อย่างจริงจัง
kolen

คำตอบ:


39

พฤติกรรมที่คุณเห็นสอดคล้องกับการมี "ซ่อนแถบอเนกประสงค์ UI โครงการ URL มั่นคงของรัฐและเล็กน้อยย่อย" การตั้งค่าเปิดใช้งานchrome://flagsภายใน

การตั้งค่าสถานะ Chrome - แถบอเนกประสงค์ Omnibox ซ่อนแผนการ URL ของ Steady-State และโดเมนย่อยเล็กน้อย

การตั้งค่าสถานะนี้กลับไปที่ "ค่าเริ่มต้น" (หรือ "ปิดใช้งาน") และเริ่มต้นเบราว์เซอร์ใหม่ (พร้อมท์) ควรให้แบบแผนของคุณ + โดเมนย่อยกลับมา นี่เป็นรุ่น Chrome 67.0.3396.87 (รุ่นเป็นทางการ) (64 บิต) - Windows

ยกเว้นการตรวจสอบว่าการตั้งค่าไม่แสดง "เปิดใช้งาน"; ค่อนข้างจะแสดง "Default"

เท่าที่ฉันสามารถรวบรวมได้ว่า "ค่าเริ่มต้น" หมายถึง "เปิดใช้งาน" หรือ "ปิดการใช้งาน" นั้นมีอยู่ในตัวของ Chrome ที่สามารถใช้งานได้ ดังนั้นนี้ขึ้นอยู่กับรุ่นหลัก โปรดทราบว่าการตั้งค่าจะแตกต่างกันระหว่างบิลด์ "Developer" และ "Stable"

การตั้งค่ายังสามารถเปิด / ปิดการใช้งานในสวิตช์บรรทัดคำสั่ง ดังนั้นนี่คืออีกพื้นที่หนึ่งที่ควรค่าแก่การตรวจสอบ การอ้างอิง : https://peter.sh/experiments/chromium-command-line-switches/ - แม้ว่าฉันจะไม่เห็นอะไรที่เกี่ยวข้องกับแถบอเนกประสงค์ในรายการนี้มากนัก


อัปเดตกันยายน 2018:ตามที่ระบุไว้ในคำตอบอื่นจาก Chrome เวอร์ชัน 69 (ทดสอบรุ่น 69.0.3497.81) ตอนนี้ดูเหมือนว่าจะเปิดใช้งานคุณลักษณะนี้โดย "ค่าเริ่มต้น" ดังนั้นคุณต้องตั้งค่านี้เป็น "ปิดการใช้งาน" อย่างชัดเจนเพื่อลบคุณลักษณะนี้


อัปเดต Aug-2019:ตัวเลือก / แฟล็กนี้ได้ถูกแบ่งออกเป็นสอง (อาจเป็นตั้งแต่รุ่น 72 - ตาม @Kyborek ในความคิดเห็น):

  • Omnibox UI ซ่อน Scheme URL ของ Steady-State
  • แถบอเนกประสงค์ Omnibox ซ่อน URL ย่อยโดเมนย่อยเล็กน้อย

เปิดใช้งานการตั้งค่า "เริ่มต้น" ดังนั้นตัวเลือกเหล่านี้จะต้องตั้งค่าเป็น "ปิดใช้งาน" อย่างชัดเจนเพื่อรับ "Scheme" และ "Trivial Subdomains" กลับมาในแถบที่อยู่ URL (โปรดทราบว่ารูปแบบ / โปรโตคอล "http" ที่ไม่ปลอดภัยจะถูกซ่อนอยู่เสมอโดยไม่คำนึงถึงตัวเลือกนี้)

Chrome Flags - Omnibox Hide Scheme และ Subdomains เล็กน้อย

นอกจากนี้ยังมีตัวเลือกใหม่ (?) ค่อนข้างเป็นลางไม่ดี: "Omnibox UI ซ่อนเส้นทาง URL Steady-State, Query และ Ref" ซึ่งปัจจุบัน (Chrome รุ่น 76) ดูเหมือนจะปิดการใช้งานในสถานะ "เริ่มต้น" สิ่งที่ต้องจับตามอง!

Chrome FLag - แถบอเนกประสงค์ Omnibox ซ่อนเส้นทาง URL URL แบบสอบถามและการอ้างอิง


อัปเดต พ.ย. 2019:น่าเสียดายที่ดูเหมือนว่าตั้งแต่รุ่น 78 แฟล็กเหล่านี้ถูกลบออกจาก UI อย่างสมบูรณ์แล้ว

อย่างไรก็ตามในขณะที่การตั้งค่าสถานะเหล่านี้ดูเหมือนจะถูกลบออกใน UI หากคุณได้ปิดการใช้งานการตั้งค่าสถานะเหล่านี้ในรุ่นก่อนหน้านี้แล้วตัวเลือกที่ปรากฏจะติดอยู่และ "โดเมนย่อย" และ "URL ย่อย"


อัปเดต Dez-2019:ตามที่ระบุไว้ในคำตอบอื่นด้านล่างคุณสามารถติดตั้งส่วนขยายReporter เว็บไซต์ที่น่าสงสัยของ Google และโปรโตคอล + โดเมนย่อยจะกลับมา


3
ฉันต้องตั้งค่าเป็น "ปิดใช้งาน" เพื่อกู้คืนวิธีการทำงานตลอดเวลาจนกระทั่งไม่กี่วันที่ผ่านมา
Jeffrey Simon

1
ไม่ว่า "แถบอเนกประสงค์จะซ่อน ... " ฉันปิดการใช้งานมันยังคงซ่อน http ธรรมดาไว้
อีวาน

1
ใน Chrome เวอร์ชัน 73+ การตั้งค่านี้มีการตั้งชื่อแล้วOmnibox UI Hide Steady-State URL Trivial Subdomainsในกรณีที่คุณต้องการค้นหา
Kyborek

11
ฉันใช้ Chrome เวอร์ชัน 78 แล้วและการตั้งค่าสถานะเหล่านั้นถูกลบออกอย่างสมบูรณ์
Chris

3
@MrWhite ตกลง แต่ฉันจะปิดการใช้งานการตั้งค่าสถานะเหล่านี้ได้อย่างไรว่าจะไม่ปรากฏใน Chrome อีกต่อไป อัปเดต: พบวิธีแก้ปัญหา ก่อนอื่นให้เปิดใช้งานตัวเลือก "ยกเลิกการกำหนดธง M76 ชั่วคราว" รีสตาร์ท Chrome จากนั้นแฟล็กเหล่านั้นจะปรากฏอีกครั้ง ดูเหมือนว่าพวกเขาจะถูกลบออกใน Chrome รุ่นต่อไปในอนาคตตลอดไปแม้ว่า :(
izogfif

8

รายการ chrome: // flag เป็นรายการชั่วคราวและจะถูกลบออกใน Chrome รุ่นอนาคต

วิธีการระยะยาว

วิธีการระยะยาวที่ได้รับการสนับสนุนอย่างเป็นทางการคือการติดตั้งส่วนขยายReporter Site Suspicious ของ Google

  • www และ "โดเมนย่อยอื่น ๆ " จะแสดงผลอย่างสมบูรณ์
  • https:// จะแสดงอย่างสมบูรณ์
  • http://จะถูกซ่อนNot secureจะแสดงแทน

ทำงานได้เนื่องจาก Chrome / Chromium ตรวจสอบอย่างชัดเจนว่าส่วนขยายได้รับการติดตั้งและเปิดใช้งานโดยใช้รหัสและสลับคุณลักษณะการลบ URL ตามนั้นหรือไม่


สำหรับผู้ที่ไม่ต้องการติดตั้งส่วนขยายของ Reporter ไซต์

ส่วนที่ต้องการเฉพาะของส่วนขยายนั้นเป็นข้อความที่ตัดตอนมาจาก manifest.json ที่แสดงด้านล่างไม่จำเป็นต้องใช้ไฟล์อื่น

คุณสามารถติดตั้งในเบราว์เซอร์ของคุณเป็นส่วนขยายที่ยังไม่ได้บรรจุ ควรติดตั้งบน Linux หรือ MacOS เล็กน้อย สำหรับ Windows ช่องทาง Canary เท่านั้นที่สนับสนุนการติดตั้งส่วนขยายที่ไม่ได้ขยายที่ไม่มีการ จำกัด เท่าที่ฉันรู้ ส้อมของ Chrome บางตัวรองรับด้วยเช่นกัน ใน Google Chrome ที่เสถียรอย่างเป็นทางการบน Windows คุณจะต้องใช้เคล็ดลับที่ซับซ้อนเพื่อหลีกเลี่ยงการเตือนเมื่อเริ่มต้นเบราว์เซอร์แต่ละครั้ง

ส่วนขยายแบบ zero-weight นี้ใช้รหัสเดียวกันกับส่วนขยายของ Google ดังนั้นคุณจึงไม่สามารถติดตั้งได้ทั้งคู่ แต่คุณต้องการเพียงหนึ่งรหัสเท่านั้น หมายเหตุเนื่องจาก id เหมือนกันเราจึงไม่สามารถอัปโหลดไปยังเว็บสโตร์ได้

  1. manifest.jsonคัดลอกข้อความต่อไปนี้และวางในโปรแกรมแก้ไขข้อความของคุณบันทึกเป็น
    ดูเพิ่มเติมวิธีบันทึกไฟล์ด้วยส่วนขยายใด ๆ ใน Windows
  2. เปิดchrome://extensionsหน้าเปิดใช้งาน "โหมดนักพัฒนาซอฟต์แวร์" ลากไดเรกทอรีที่มี manifest.json ลงในหน้าหรือคลิกที่ปุ่ม "โหลดไฟล์ที่คลายแพ็กเกจ" และระบุไดเรกทอรีดังกล่าว
{
   "name": "Keep full URL",
   "description": "Prevent elision of www and other trivial subdomains in the address bar",
   "version": "1.0",
   "manifest_version": 2,
   "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAowA8wOUQ8ShyITJ15B9rcJrnoolyo+OLj07g8QWBlEBikgszYwlbc88OIRL+dJOASok3yG6RQ60fvIjBrtNEk1yQZJfNwF/CN0jFrkE3HN3xVMoX0XIQPB93kDZARcfR5nwU3RUgwwWGTqt69KSSU8QzRRQJSEgM8GENa3OBhw1UBn/I/RbhaFcTykJSomo9j55goJwNzUhXTJk458DQ5diY+gWMadDXlDBa8cciCVlaGOjBV5ezmxnD6p1GXhrvyEKZP8IlreDJC2Nw9hxrT3GIo1FzbmeDPANKJ9pkY1H3LOVsGJDtytBpD/FRErlvfkJVqp3N5ifF2EQ8lOAHrQIDAQAB"
}

7

ตอนนี้เป็นการตั้งค่าเริ่มต้นสำหรับ chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains

ขณะนี้จะตัดโดเมนย่อยอื่น ๆ เช่น "m.domain.com" ไปยัง "domain.com" ดังนั้น "www.m.www.m.example.com" จะปรากฏเป็น "example.com" ในแถบที่อยู่ยกเว้น "Omnibox UI Hide Scheme-Steady-State URL Scheme และ Trivial Subdomain" ถูกตั้งเป็นปิดการใช้งานใน Chrome 69

https://bugs.chromium.org/p/chromium/issues/detail?id=881410


2

นอกจากคำตอบที่มีอยู่มันยังคงกล่าวถึงว่าการเปลี่ยนแปลงในการตั้งค่าเบราว์เซอร์ไม่จำเป็นจริงๆในการเข้าถึง URL แบบเต็ม เพียงดับเบิลคลิกในแถบ URL และคุณจะเห็นได้อย่างสมบูรณ์


1

นี่คือสิ่งที่จำเป็นในการรับโครงร่าง (โปรโตคอล aka) และโดเมนย่อย 'เล็กน้อย' ที่จะแสดงใน Mac OS 10.13.6 ที่ใช้ Chrome 70.0.3538.67:

  • chrome://flags/#views-browser-windows ตั้งเป็นเปิดใช้งาน
  • chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains ตั้งเป็นปิดใช้งาน
  • chrome://flags/#upcoming-ui-features กำหนดเป็นค่าเริ่มต้นหรือปิดใช้งาน

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

1

นำทางไปยัง chrome: // flags / และตั้งค่าสถานะทั้งสามนี้เป็น "Disabled":

chrome://flags/#omnibox-ui-hide-steady-state-url-scheme

chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains

chrome://flags/#omnibox-ui-hide-steady-state-url-path-query-and-ref

1

chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomainsได้รับโชคไม่ดีเอาออกใน Chrome 76 แต่มีเคล็ดลับง่ายมากที่จะแสดงโปรโตคอลและโดเมนย่อยอีกครั้ง

สิ่งที่คุณต้องทำคือติดตั้งส่วนขยายReporter Site Suspiciousของ Googleจาก Chrome Store และ " https: // www ." จะเริ่มแสดงในแถบที่อยู่

แถบอเนกประสงค์


อย่างที่เราเห็นในซอร์สโค้ดโปรโตคอลจะไม่ถูกซ่อนหากติดตั้งส่วนขยายนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


คำตอบของ wOxxOmระบุวิธีเดียวกันนี้แล้ว
MrWhite

0

ใน Chrome Canary ( Version 78.0.3866.0 (Official Build) canary (64-bit)) บน macOS Mojave ฉันจำเป็นต้องปิดการใช้งานchrome://flags/#omnibox-ui-hide-steady-state-url-schemeและchrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomainsเพื่อรับโพรโทคอลและโดเมนย่อย "เล็กน้อย" (ในงานของฉัน)


5
ใน Chrome Canary ( Version 79.0.3928.3 (Official Build) canary (64-bit)) chrome://flags/ไม่แสดงสิ่งเหล่านี้เมื่อฉันค้นหา "
omnibox

0

คำตอบสำหรับ Chrome / Chromium 78 และใหม่กว่า:

แม้ว่าการตั้งค่าจะหายไปจากchrome://flags/UI ใน Chrome 78 แต่ก็ยังมีวิธีการปิดการทำงานนี้โดยแก้ไขLocal Stateไฟล์การตั้งค่า มีวิธีการในฟอรัม Google ที่ถูกเซ็นเซอร์โดย Google อยู่ในขณะนี้ แต่คุณยังสามารถค้นหาได้ในGoogle Cache

โดยทั่วไปมันจะลงมา

  1. รายการสินค้า
  2. ออกจาก Chrome
  3. เปิด~/.config/chromium/Local Stateไฟล์ในตัวแก้ไข (เส้นทางอาจแตกต่างกันไปขึ้นอยู่กับระบบปฏิบัติการ / ติดตั้ง)
  4. มันเป็นไฟล์ JSON ดังนั้นหาenabled_labs_experimentsอาร์เรย์ในนั้น
  5. เพิ่ม"omnibox-ui-hide-steady-state-url-trivial-subdomains@2"ในรายการเพื่อปิดการซ่อนโดเมนย่อย
  6. เพิ่ม"omnibox-ui-hide-steady-state-url-scheme@2"ถ้าคุณต้องการแสดงโปรโตคอลด้วย
  7. เริ่มเบราว์เซอร์อีกครั้ง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.