Tôi có một công cụ tìm kiếm địa phương được hỗ trợ bởi một elasticsearch và một API nodejs mỏng để tìm kiếm. Tôi muốn có thể tìm kiếm các tài liệu đó từ Google Chrome (các bản dựng sẵn có từ Google chứ không phải Chromium) trực tiếp. Trong trường hợp sử dụng này, tôi sẽ sử dụng chrome CHỈ với công cụ tìm kiếm này, vì vậy tôi không muốn sử dụng API tìm kiếm từ khóa OmniBox. Tôi muốn các hành vi tương tự như tôi nhận được trong khi lựa chọn công cụ tìm kiếm mặc định trong chrome. Đó làThêm URL đề xuất cho công cụ tìm kiếm tùy chỉnh trong chrome
- Bắt đầu nhập vào OmniBox và nó hiển thị danh sách các đề xuất.
- Hit nhập và phải mất đến kết quả tìm kiếm trang
tôi đã làm việC# 2 bằng cách thêm một công cụ tìm kiếm mới trong cài đặt và cung cấp url api tìm kiếm. Tôi không thể làm việc số 1.
Hai url tiếp xúc bởi máy chủ của tôi là:
http://localhost:3000/complete?query=my (này trả về một danh sách các gợi ý tìm kiếm mà tôi muốn hiển thị khi gõ trong Omnibox).
http://localhost:3000/results?query=my+sample+query (này sẽ trả về kết quả tìm kiếm thực tế như là một trang web, điều này đang làm việc)
Những điều mà tôi đã cố gắng:
Added công cụ tìm kiếm sử dụng window.externals. AddSearchProvider với liên kết OpenSearchDescription.xml. XML cũng có url đề xuất.
Cố gắng viết một phần mở rộng nền với Omnibox nhưng nó không cho phép tôi để tìm kiếm mà không sử dụng một từ khóa
Tôi đã tìm kiếm thông qua Chromium và tìm thấy tệp JSON này
Nhưng Tôi không biết làm thế nào tôi có thể sử dụng nó (hoặc nếu nó thậm chí có thể làm điều này trong xây dựng chính thức của Chrome).
Cảm ơn! Tôi không biết tại sao họ không thể có nó trên mac. – suparngp
Nếu bạn muốn đầu cơ thuần túy: nó đã được viết vào thời điểm đàn áp phần mềm độc hại Windows đang xảy ra (và Tuỳ chọn An toàn đã được giới thiệu), vì vậy đây là giải pháp cho các trường hợp sử dụng hợp pháp. – Xan
Ahaa! Điều này dường như có thể xảy ra. Xem câu trả lời của tôi cho một giải pháp. – suparngp