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


11

เมื่อคุณไปที่ stackoverflow.com ใน Google Chrome และหากคุณใส่ช่องว่างด้านหน้าของอักขระตัวสุดท้ายแถบที่อยู่จะเปลี่ยนเป็นภาพหน้าจอของฉันที่ด้านล่าง

จากนั้นคุณสามารถกดแท็บและคุณสามารถพิมพ์อะไรและกด Enter https://stackoverflow.com/search?q=anythingจะนำคุณไปหน้าการค้นหาด้วยคำค้นหาของคุณ:

ฉันจะทำสิ่งเดียวกันสำหรับไซต์ของฉันได้อย่างไร


ฉันคิดว่าพวกเขามีการตั้งค่าการค้นหาไซต์แล้วและพวกเขาเพียงต้องการกำหนดค่า Chrome ตามที่ StackOverflow ทำ หากเป็นเช่นนั้นมันเป็นคำถามที่ตอบได้มากไม่กว้างเกินไป
Stephen Ostermiller

3
ดูเหมือนว่าใครบางคนในฟอรัมผลิตภัณฑ์ของ Google พบสิ่งนี้: productforums.google.com/forum/#!msg/chrome/8EFOmC6pNLs/…
Stephen Ostermiller

คุณต้องการเพิ่มการค้นหาไซต์จากแถบที่อยู่หรือเพียงแค่การค้นหาไซต์ด้วยการเติมข้อความอัตโนมัติหรือไม่
Scott C Wilson

1
ฉันขี้เกียจเกินไปในขณะนี้ที่จะเขียนคำตอบที่ดีดังนั้นนี่คือสองลิงก์: opensearch.org/Documentation/Frequently_asked_questionsและสำหรับการใช้งานดู: opensearch.org/Specifications/OpenSearch/ …
Oskar Skog

@StephenOstermiller ฉันอ่านคำถามอีกครั้ง ความผิดฉันเอง! ฉันนึกถึงการใช้การค้นหาไซต์และคิดถึงลักษณะที่แท้จริงของคำถาม นี่เป็นคำถามที่ดี ไชโย !!
Closnoc

คำตอบ:


6

สมมติว่าคุณมีคุณลักษณะการค้นหาบนไซต์ของคุณจากนั้นคุณสามารถใช้ประโยชน์จากฟังก์ชั่นOpenSearchใน Chrome

นำมาจากเอกสาร Chromium :

วิธีเปิดใช้งานสิ่งนี้สำหรับผู้ใช้ทุกคน (แม้แต่ผู้ที่ไม่ได้ใช้แบบฟอร์มการค้นหาของคุณ):

ในหน้าแรกของเว็บไซต์ให้ลิงค์ไปยังเอกสารคำอธิบาย OpenSearch ลิงค์ไปยัง OSDD นั้นอยู่ที่ส่วนหัวของไฟล์ html ตัวอย่างเช่น:

<head>
  <link type="application/opensearchdescription+xml"
        rel="search"
        href="url_of_osdd_file"/>
</head>

ส่วนที่สำคัญของเอกสารนี้คือ URL ที่ใช้เพื่อค้นหาเว็บไซต์ของคุณ

ต่อไปนี้เป็นตัวอย่างที่มีค่าต่ำสุดเปลือยที่จำเป็นดูข้อมูลจำเพาะเอกสารคำอธิบาย OpenSearch สำหรับรายการของค่าที่คุณสามารถระบุได้

<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
  <ShortName>Search My Site</ShortName>
  <Description>Search My Site</Description>
  <Url type="text/html" method="get"
       template="http://my_site/{searchTerms}"/>
</OpenSearchDescription>

เมื่อผู้ใช้กดป้อนในแถบอเนกประสงค์สตริง {searchTerms} ใน URL จะถูกแทนที่ด้วยสตริงที่ผู้ใช้พิมพ์

นอกจากนี้คุณยังสามารถรวมบริการแนะนำโดยเพิ่มองค์ประกอบ URL อื่นrel="suggestions"เช่น:

<Url type="application/json"
     rel="suggestions"
     template="http://my_site/suggest?q={searchTerms}"
     />

หากคุณรวมสิ่งนี้ไว้แถบอเนกประสงค์จะใช้บริการข้อเสนอแนะของคุณเพื่อให้คำแนะนำการสืบค้นตามการสืบค้นบางส่วนของผู้ใช้

หากช่องค้นหาของคุณใช้คำขอ GET Chrome จะเปิดใช้งานคุณลักษณะนี้สำหรับการใช้งานที่ใช้งาน

หากคุณไม่มีหน้าค้นหาบนเว็บไซต์ของคุณสิ่งนี้จะไม่ทำงาน

อุปกรณ์ประกอบฉากเพื่อสตีเฟ่นสำหรับลิงค์เริ่มต้น

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