ฉันจะเพิ่มแก้ไขหรือจัดการเอ็นจิ้นการค้นหาที่กำหนดเองใน Opera 15 หรือรุ่นที่สูงกว่า (ใช้ Chromium) ได้อย่างไร


11

Opera 15 ที่เพิ่งเปิดตัวตอนนี้มีพื้นฐานมาจากเครื่องยนต์ Chromium และตอนนี้ไม่ได้จัดการเอ็นจิ้นการค้นหาที่กำหนดเองเช่นเวอร์ชันก่อนหน้า

ฉันพบวิธีนี้ในการจัดการเครื่องมือค้นหาที่กำหนดเองสำหรับ Chrome แต่ไม่สามารถใช้งานได้กับ Opera 15 หรือรุ่นที่สูงกว่า ไม่มีปุ่ม 'จัดการเครื่องมือค้นหา' ในการตั้งค่า> ค้นหา

ฉันจะจัดการ Custom Search Engine ใน Opera 15 หรือรุ่นที่สูงกว่าได้อย่างไร

คำตอบ:


15

เริ่มต้นด้วยเวอร์ชัน 17 (ดูตัวอย่างนักพัฒนา) Opera รวมถึง Search-Engine Manager ซึ่งอนุญาตให้ผู้ใช้เพิ่มเครื่องมือค้นหาของเขาเอง แต่เครื่องมือค้นหาเริ่มต้นที่มาพร้อมกับ Opera ไม่สามารถแก้ไขได้ด้วยวิธีนี้! หากต้องการแก้ไขให้ใช้ส่วนแรกของคำตอบนี้เวอร์ชัน 15-16 ยังสามารถใช้ส่วนที่สองได้:

ปิดการใช้งานผู้ให้บริการการค้นหาเริ่มต้น (เพราะพวกเขาใช้คำหลักจำนวนมากที่ฉันต้องการใช้สำหรับการค้นหาอื่น ๆ - ฉันเพิ่งออกจาก Google ด้วย 'g' แบบดั้งเดิม)

หากต้องการทำเช่นนั้นคุณต้องแก้ไขdefault_partner_content.jsonซึ่งมักพบในC: \ Program Files \ Opera \ resources \ resources คุณสามารถแก้ไขได้ด้วยมือหรือเพียงแค่แทนที่เนื้อหาด้วยสิ่งต่อไปนี้:

{
  "search_engines": {
    "location": {
      "other": {
        "other": {
          "list": [
            "google_com"
          ],
          "speed_dial_index": 0
        }
      }
    }
  },
  "search_engines_flat": {
    "google_com": {
      "name": "Google Search",
      "keyword": "g",
      "favicon_url": "http://www.google.com/favicon.ico",
      "search_url": "https://www.google.com/search?client=opera&q={searchTerms}&sourceid=opera&ie={inputEncoding}&oe={outputEncoding}",
      "suggest_url": "http://www.google.com/complete/search?client=opera&q={searchTerms}&ie={inputEncoding}&oe={outputEncoding}",
      "post": false,
      "encoding": "UTF-8",
      "uuid": "FF57F01A-0718-44B7-8A1F-8B15BC33A50B",
      "css_resource": "css/searchstyle_google.css"
    },
  },
  "speed_dials": {
  },
  "speed_dial_folders": {
  },
  "speed_dials_flat": {
  }
}

การฝังเอ็นจิ้นการค้นหาที่กำหนดเองของคุณในไฟล์ข้อมูลเว็บ (มักพบในC: \ Users \ # ชื่อผู้ใช้ # \ AppData \ Roaming \ Opera Software \ Opera \คุณสามารถแก้ไขรูปแบบSQLite3ซึ่งใช้ร่วมกันโดย Opera ใน 2 วิธีง่ายๆ: ติดตั้ง Chrome สร้างการค้นหาที่กำหนดเองของคุณและคัดลอกไฟล์ข้อมูลเว็บไปยัง Opera

หรือแก้ไขไฟล์โดยใช้ตัวแก้ไข SQLite ฟรีเช่นhttp://sourceforge.net/projects/sqlitedbrowser/

(คุณควรคัดลอกไฟล์ Web-Data ไปที่โฮมโฟลเดอร์ของคุณเพื่อให้คุณสามารถเข้าถึงการเขียนได้อย่างสมบูรณ์หรือการเปิดไฟล์อาจล้มเหลว) คุณสามารถป้อนเครื่องมือค้นหาของคุณเองลงในตารางคำหลัก - ฟิลด์ส่วนใหญ่ควรเป็น อธิบายตนเอง ...


ขอบคุณ :-) ผมหวังว่ามันจะช่วยให้เพราะฉันไม่พบหน้าอื่น ๆ กับการแก้ปัญหา ...
Falco

3
ฉันแค่ต้องการที่จะทราบว่าตัวอย่างของนักพัฒนา Opera 17มีเครื่องมือจัดการการค้นหา บางทีคุณอาจต้องการที่จะเพิ่มที่คำตอบของคุณ :)
nixda

แน่นอนเส้นทางจะแตกต่างกันไปในแต่ละรุ่น แต่สำหรับการเปรียบเทียบฉันพบที่นี่สำหรับ Opera 27: C: \ Program Files (x86) \ Opera \ 27.0.1689.54 \ resources \ default_partner_content.json

@Nixda และ JonofAllTrades: รู้เส้นทางไปที่default_partner_content.jsonสำหรับ Linux เวอร์ชันของ Opera ไหม
galacticninja

3
น่าเสียดายที่บางครั้งในช่วงสองสามสัปดาห์ที่ผ่านมา Opera ได้รับการอัปเดตแล้วและโซลูชันนี้ใช้งานไม่ได้ หลังจากลบ DuckDuckGo จากไฟล์ default_partner_content.json แล้ว Opera จะรายงานว่า "ไฟล์อย่างน้อยหนึ่งไฟล์ที่มีทรัพยากร (.pak) เสียหายโปรดติดตั้ง Opera ใหม่" ในการบูต หวังว่าจะมีวิธีแก้ปัญหาอื่น

2

Opera 21 เพิ่งเปิดตัวและฉันพบว่าเพียงแค่ลบไฟล์default_partner_content.jsonออกจากC: \ Program Files (x86) \ Opera {version_number} \ไดเรกทอรีไดเรกทอรีเอาผู้ให้บริการทั้งหมด (แต่ Google) ออกจากรายการ ชื่อของรายการเปลี่ยนจาก "การค้นหาของ Google" เป็นเพียง "Google" ดังนั้นฉันจะคาดการณ์ว่ามันเป็นค่าเริ่มต้นภายใน "ฉันไม่มีรายการเริ่มต้น" ภายใน

เมื่อใช้เครื่องมือจัดการเครื่องมือค้นหาฉันสามารถสร้างรายการใหม่สำหรับคำหลักที่ถูกลบ (y, b, ฯลฯ ) แต่ไม่สามารถตั้งค่าให้เป็นค่าเริ่มต้นได้ - ไม่มีปุ่มค่าเริ่มต้นปรากฏถัดจากพวกเขา


0

ใน OS X คุณจะต้องแก้ไขหรือลบไฟล์ที่นี่: /Applications/Opera.app/Contents/Versions/VERSION_NUMBER/Opera Framework.framework / ทรัพยากร / default_partner_content.json

แทนที่ VERSION_NUMBER ตามความเหมาะสม

คลิกขวาที่แอป Opera และ "แสดงเนื้อหาแพ็คเกจ" เพื่อเรียกดูไฟล์


0

สำหรับ Mac (เมื่อ 10 กุมภาพันธ์ 2015) ~/Library/Application Support/com.operasoftware.Operaที่โฟลเดอร์ที่ถูกต้องคือ คุณสามารถค้นหาไฟล์สำคัญ ๆ เช่น Web Data (และ Web Data-journal และ Preferences)

สามารถคัดลอก Custom Search Engine จาก Chrome ไปยัง Opera ได้ทั้งใน Windows และ OSX ใน OSX เพียงแค่ปิด Chrome และ Opera ก่อนจากนั้นคัดลอก~/Library/Application Support/Google/Chrome/Default/Web Data(ไฟล์) ไปยังโฟลเดอร์ Opera ที่เทียบเท่าที่กล่าวถึงแล้ว (เปลี่ยนชื่อไฟล์เก่าเป็นอย่างอื่นเป็นการสำรองข้อมูล)

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