2015-05-18 15 views
7

Điều này khiến tôi bận tâm rằng tôi không thể quản lý từ khóa cho "Công cụ tìm kiếm một cú nhấp chuột". Từ khóa có thể được hiển thị như sau trong Firefox 38.0.1 enter image description hereLàm cách nào để chỉ định Từ khóa cho công cụ tìm kiếm trong Firefox?

Thông qua liên kết trợ giúp, tôi đã tìm cách thêm/ẩn/xóa công cụ tìm kiếm. Tuy nhiên, nó không đưa ra bất kỳ gợi ý nào về cách sửa đổi công cụ tìm kiếm.

Động lực thiết thực đối với tôi để tìm hiểu làm thế nào để thay đổi từ khóa là:

  1. Firefox không thể đồng bộ hóa "công cụ tìm kiếm" trên cài đặt khác nhau. Chỉ có thể đồng bộ hóa dấu trang và tiện ích bổ sung.
  2. Tôi đang sử dụng Vimperator với Firefox, nơi cấp bách o (hoặc t) tiếp theo là TAB, sau đó từ khóa cho công cụ tìm kiếm, sẽ cho phép kết thúc một chuỗi truy vấn tìm kiếm. Ví dụ:

    :open google happy 2015

sẽ khởi động một trang kết quả Google tìm kiếm "hạnh phúc năm 2015".

So, the syntax is: ":open keyword search-pattern". 

Mọi người có thể cho tôi biết cách thay đổi "từ khóa" của công cụ tìm kiếm không? Hoặc, cung cấp hướng dẫn về cách tạo công cụ tìm kiếm của riêng tôi? (Hoặc trên web hoặc nạp tại địa phương là tốt.)

+0

Vui lòng chấp nhận câu trả lời @ user551918, hoạt động với tôi trong phiên bản firefox mới nhất. –

Trả lời

5

Để chỉnh sửa từ khóa cho công cụ tìm kiếm, hãy nhấp đúp vào mục nhập của công cụ tìm kiếm hoặc đánh dấu nó và nhấn F2.

+0

Tôi không chắc tại sao đây không phải là câu trả lời hay nhất hoặc được chọn. Nó không rõ ràng đối với bất kỳ người dùng bình thường nào mà F2 sẽ thay đổi mục nhập công cụ tìm kiếm thành có thể chỉnh sửa. – digitguy

+0

Cảm ơn người dùng bí ẩn @ user551918 –

7

Giải pháp trong ngắn hạn, như vui lòng cung cấp bởi Brandon Parmenter, đi như sau:

:bmark http://example.com/search#q=%s -keyword=example


Bắt đầu của câu trả lời còn/cũ

Mặc dù giải pháp lấy cảm hứng từ liên kết sau không thay đổi mục nhập cho công cụ tìm kiếm, nhưng nó cung cấp tính năng từ khóa đầy đủ chức năng.

wikiHow:How to Add a Custom Search Engine to Firefox's Search Bar

Không giống như những gì đã được đề xuất trong các liên kết bên ngoài, không có thêm add-on là cần thiết. Các bước sau sẽ hoàn thành định nghĩa của từ khóa tìm kiếm:

  1. Chuyển đến trang mà người ta có thể tìm kiếm. (Hoặc google.com, hoặc github.com, hoặc bất kỳ điều gì)
  2. Nhấp chuột phải vào hộp tìm kiếm (thông qua đó bạn có thể nhập yêu cầu tìm kiếm) và chọn "Thêm từ khóa cho tìm kiếm này"
  3. Xác định từ khóa và nhấn enter

Điều này không xác định công cụ tìm kiếm mà là từ khóa tìm kiếm. Từ khóa được xác định theo cách này được lưu trữ dưới dạng mục nhập Bookmarks.

Cho đến nay, vẫn chưa rõ làm thế nào các từ khóa xung đột giữa các từ khóa công cụ tìm kiếm và từ khóa chúng tôi vừa xác định sẽ được giải quyết.Hy vọng rằng, vì Firefox đang đồng bộ hóa các mục Bookmarks, từ khóa tìm kiếm có thể được đồng bộ hóa với các cài đặt khác.

Vì câu hỏi sửa đổi từ khóa công cụ tìm kiếm chưa được giải quyết, tôi sẽ không chấp nhận câu trả lời của riêng tôi.

Ngoài ra, nếu bạn muốn xem mục Dấu trang, %s là "trình giữ chỗ" trong trường "Vị trí" của dấu trang đó sẽ được đăng bởi bất kỳ trang nào bạn muốn tìm kiếm.

+0

Cảm ơn bạn đã chia sẻ! – Noitidart

+0

@Noitidart, bạn có biết làm cách nào để sửa đổi từ khóa đó cho * công cụ tìm kiếm * mỗi se không? Trang web sau có cung cấp giải pháp hợp lệ không? [mycroftproject] (http://mycroftproject.com/submitos.html) Tôi nghĩ rằng ít kinh nghiệm hơn để xác minh điều này. – llinfeng

+0

Oh i didnt thực sự đọc giải pháp của bạn, vì vậy bạn đã không tìm ra cách để làm điều đó chưa? Đúng là dễ dàng của nó phải sử dụng thành phần Services.search. Bạn muốn làm điều đó thông qua addon phải không? Qua thủ công, có vẻ như bạn đã đăng giải pháp cho phương pháp thủ công ở trên? – Noitidart

2

Để programatically thay đổi từ khóa của công cụ tìm kiếm, bạn có thể làm điều đó như thế này:

var allEngines = Services.search.getEngines() 
for (var i=0; i<allEngines.length; i++) { 
    var currentEngine = allEngines[i]; 
    console.log('name of current engine:', currentEngine.name); 
    var currentKeyword = currentEngine.alias; // is null if no current key word 
} 

Để thay đổi từ khóa programtically chỉ cần đặt currentEngine.alias

Đây là một người xem biến trong trình duyệt của giao diện điều khiển của allEngines bạn xem một mảng của nó và mỗi mục nhập giống như thế này, trong hình ảnh này ở đây một mục được mở rộng:

Nếu bạn biết tên bạn chỉ có thể đặt động cơ theo tên với var currentEngine = Services.search.getEngineByName('Bing')

Các vấn đề liên quan