มีตัวเลือกให้แสดง URL จริงเมื่อคุณค้นหาบน Safari 6 หรือไม่?


17

Safari 6 รวมแถบที่อยู่และช่องค้นหาเข้าด้วยกัน ดังนั้นเมื่อคุณต้องการค้นหาคำหลักคุณเพียงพิมพ์ลงในช่องที่อยู่ นั่นอาจจะดี

ก่อนหน้านี้เมื่อคุณพิมพ์อะไรบางอย่างในช่องค้นหาเก่าคุณได้เห็น URL ที่มีคำค้นหาทั้งหมดเป็นสตริงแบบสอบถามในแถบที่อยู่เดิม ตัวอย่างเช่นหากคุณพิมพ์Safari 6ในช่องค้นหาคุณจะเห็นสิ่งที่ต้องการhttps://www.google.com/search?hl=en&q=safari+6…ในแถบที่อยู่

ใน Safari 6 ให้ทำซ้ำการทดสอบนี้พิมพ์Safari 6ในแถบที่อยู่รวม คุณจะเห็นต่อSafari 6ไปไม่ใช่ URL จริง สิ่งนี้เกิดขึ้นแม้ว่าฉันจะไปที่ไซต์การค้นหาก่อนและพิมพ์คำหลักลงในการค้นหา มันจะเกิดขึ้นสำหรับตัวเลือกของเครื่องมือค้นหาในการตั้งค่า Safari สมมติว่าฉันเลือก "Yahoo" และไปที่ "Google.com" จากนั้นจะแสดง URL จริง

เป็นไปได้ไหมที่จะหลีกเลี่ยงปัญหานี้และให้ Safari 6 เปิดเผย URL จริง


2
ว้าวทำไม Safari จึงจี้เว็บไซต์ของ URL ฉันเกือบจะจัดว่าเป็นข้อผิดพลาด ฉันหวังว่าความdefaults writeลับมากมายสำหรับ 10.8
Arjan

ฉันไม่สามารถสร้างซาฟารีที่ไฮแจ็ค URL ได้ซ้ำอีกครั้งเมื่อไปที่ google.com ด้วยตนเองเป็นครั้งแรก (แม้ว่าจะใช้ google.com เป็นเครื่องมือค้นหาใน Safari ของฉัน) เฉพาะเมื่ออยู่บนหน้าแรกของ Google ในขณะที่พิมพ์ (ซึ่งยาก; โดยปกติจะไปที่ผลการค้นหาอัตโนมัติทันที) จากนั้นคลิกที่ปุ่มค้นหา แสดงคำค้นหาในแถบตำแหน่ง
Arjan

มีล่อที่ผ่านมามากขึ้นด้วยเป็นวิธีการแก้ปัญหาที่ดีลาก
Arjan

2
ใช่ฉันพบว่าสิ่งนี้น่ารำคาญอย่างยิ่งฟางที่เปลี่ยนฉันมาเป็น Chrome
Jeff Burdges

1
@CajunLuke ฉันยังคงเห็น Safari แสดงคำค้นหาไม่ใช่ URL อย่างไรก็ตามบางครั้ง Google เองก็ใช้ URL ที่ Safari ไม่เข้าใจ การใช้URL ตัวอย่างจากคำถามยังคงแสดงพฤติกรรมที่น่ารำคาญนี้ใน 6.0.1 ของฉัน
Arjan

คำตอบ:


7

Safari รักษาข้อมูลนี้ไว้ภายใน แต่ฉันทำได้เพียงเปิดเผย URL จริงโดยเปิดใช้งานตัวตรวจสอบเว็บ (ตัวเลือกคำสั่ง -I) หลังจากที่คุณเปิดใช้งานเมนูดีบั๊กที่ด้านล่างของแท็บขั้นสูงในการตั้งค่า Safari ( คำสั่ง) แน่นอนคุณสามารถลาก URL ออกจากหน้าต่างค้นหาเพื่อรับลิงค์ (แทนที่จะคัดลอกซึ่งเพิ่งคัดลอกคำค้นหาที่มองเห็นได้)

คุณจะเห็นURL แบบเต็มภายใต้การเปิดเผยตำแหน่งที่มุมล่างขวาของหน้าจอ เฉพาะส่วนที่ดีของที่นี่คือข้อความที่เป็น copyable เมื่อคุณได้สำรวจและเลือกมัน อาจเป็นไปได้ที่จะเขียนส่วนขยาย Safari เพื่อทำสำเนานี้ แต่ฉันยังไม่พบที่จะทำ

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

จัดทำโดย Arjan คุณสามารถสร้างคั่นหน้าและใช้ JavaScript เพื่อดึงข้อมูล URL ได้

javascript:(function(){window.location.href=window.location.href.replace("search?", "#");})()

คุณอาจสนใจในgDirectLinksหรือมากกว่านั้นคือLinkThingพี่น้องที่สมบูรณ์ยิ่งขึ้นซึ่งเปลี่ยนวิธีที่ Safari แสดงข้อความค้นหาของ Google และทำงานกับการจัดการ URL จาก google


1
เราสามารถเขียน bookmarklet ง่ายๆเพื่อให้ทำงานjavascript:prompt("Here's your URL", window.location)ได้ แต่ฉันคิดว่า OP ต้องการกำจัดแถบตำแหน่งที่ถูกแย่งชิง ... (และเลวร้ายเกินไปwindow.location=window.locationไม่ได้ทำเคล็ดลับแม้ว่าwindow.location=window.location.replace("search?", "#")จะหลอก Safari)
Arjan

และเมื่อคุณทำบุ๊กมาร์กจาวาสคริปต์ที่คุณต้องการ - สร้างในเก้าช่องแรกของแถบบุ๊กมาร์กของคุณและคุณสามารถใช้ทางลัดคำสั่งเพื่อเรียกใช้จากแป้นพิมพ์ของคุณ ช่องที่สาม -> Command-3 ยังquixapp.com/help
bmike

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

1
เอ้อรุ่นสุดท้ายของฉันก็ไม่ทำงานเหมือนกัน ฉันทำเมื่อทำการทดสอบ ;-) อย่างใด Stack Exchange sneaked พื้นที่แปลกในคำว่า "ค้นหา" อย่างไรก็ตามแม้ว่าฉันไม่ได้ใช้`code`เพื่อหลีกเลี่ยงที่ ... ลองครั้งสุดท้ายไม่มีการจัดรูปแบบเลย: javascript: (function () {window .location.href = window.location.href.replace ("ค้นหา?", "#");}) ()
Arjan

ฉันไม่ได้นึกถึงผู้ตรวจสอบเว็บ และ bookmarklet ก็เป็นความคิดที่ดีเช่นกัน ขอบคุณครับ
beatak

4

ติดตั้งส่วนขยายSafariKeywordSearchและพฤติกรรมนี้หายไป แต่ที่สำคัญที่สุดคุณจะได้รับความสามารถในการตั้งค่าเครื่องมือค้นหาอื่น ๆ นอกเหนือจากที่ AAPL ได้รับการจ่ายเงินเป็นพัน ๆ


2
การติดตั้งส่วนขยายเพียงอย่างเดียวไม่สามารถทำได้ ฉันต้องเปลี่ยนเครื่องมือค้นหาเริ่มต้นของ Safaris จาก Google เป็นอย่างอื่น (เช่น Bing) แล้วทุกอย่างดีอีกครั้ง :)
สเตฟานชมิดท์

1
โอเคความรำคาญเล็กน้อยยังคงอยู่ เมื่อเปิดหน้าต่างหรือแท็บใหม่ตอนนี้จะพูดว่า "ค้นหา Bing หรือป้อนที่อยู่" ฉันสงสัยว่าคุณยังสามารถแก้ไขไบนารีของ Safaris ได้ด้วยตัวแก้ไข hex เพื่อลบสตริงที่ไม่มีประโยชน์ทั้งหมดหรือว่าตอนนี้ใช้เวลานานกว่าเนื่องจากการเซ็นชื่อรหัส
Stefan Schmidt

3

ฉันสร้างส่วนขยาย Safari แล้ว: รับ URLเพื่อแก้ไขปัญหานี้ มันเปิดป๊อปอัพที่ดีกับ URL เต็มเลือกแล้วและพร้อมสำหรับการคัดลอกและวาง

ฉันหวังว่าคุณจะสนุกกับมัน!


ฉันรักปลั๊กอินของคุณ อย่างไรก็ตามมันถูกลบโดย Safari 12
Sparky

2

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


2
เป็นจุดที่ดี แต่ฉันต้องการคัดลอก URL
beatak

นี่เป็นความคิดที่ดี ดังนั้นฉันคิดว่ารุ่นแคนนอนของเคล็ดลับนี้คือ Apple คลิกชื่อของหน้าต่าง
Nicolas Barbulesco

การสร้างซาฟารีปัจจุบัน (ไม่ใช่เบต้า) ปัจจุบันมีตัวเลือกในการแสดง URL แบบเต็มโดยกำเนิด
Alexander - Reinstate Monica

2

วิธีที่ง่ายมากที่ฉันค้นพบในการแก้ไขปัญหานี้คือ (btw ฉันใช้ Safari 7.1):

  1. "เลือกทั้งหมด" ในกล่องที่อยู่
  2. เปิดหน้าต่าง Safari ใหม่
  3. คลิกในกล่องที่อยู่และ "วาง"

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


ไม่ทำงานอีกต่อไป
IceFire

1

OMFG ฉันค้นพบคำตอบของเรื่องนี้โดยบังเอิญ

เพียงเลือกข้อความในช่องค้นหา / URL แล้วคัดลอก นั่นคือทั้งหมดที่ URL ของ Google ซึ่งไม่ใช่ข้อความค้นหาจะถูกคัดลอกไปยังคลิปบอร์ด เรียบง่ายเหมือนที่


ไม่ทำงานอีกต่อไป
IceFire

@IceFire ใน OS และ Safari เวอร์ชันใด?
Calion

10.14, 12.0; ประเด็นก็คือการเยี่ยมชมเว็บไซต์และคัดลอกผลงาน แต่โดยไม่ต้องเยี่ยมชมเว็บไซต์การคัดลอกจะคัดลอกข้อความค้นหา
IceFire

0

วิธีแก้ปัญหาที่ฉันใช้ไม่จำเป็นต้องมีส่วนขยายการดาวน์โหลดและสร้าง URL ที่คุณสามารถคัดลอกได้: ในการตั้งค่า Safari> ขั้นสูงให้เลือก "เปิดใช้งานเมนูพัฒนา" ในเมนูพัฒนาคลิกแสดงทรัพยากรหน้า หน้าจอสีเทาปรากฏขึ้นที่ด้านล่างที่สามของจอภาพของคุณและที่ด้านขวาสุดภายใต้ "ตำแหน่ง" ให้คัดลอก URL

วิธีแก้ปัญหาอื่นที่ไม่ค่อยมีประสิทธิภาพ: เพิ่มหน้าผลการค้นหาของ Google เป็นที่คั่นหน้าพูดในโฟลเดอร์บุ๊คมาร์คพิเศษที่สร้างขึ้นโดยเฉพาะเพื่อจุดประสงค์นี้ (ฉันชื่อเหมือง "Safari Detours") จากนั้นคลิกขวาเพื่อคัดลอก URL จากหน้าบุ๊คมาร์ค .


0

ดูเหมือนว่า Safari 6.0.1 จะแก้ไขปัญหานี้

ในการอ้างอิงบันทึกประจำรุ่น:

  • แก้ไขปัญหาที่อาจทำให้ Smart Search Field ตีความ URL เป็นข้อความค้นหา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.