Шукати в кількох пошукових системах з одним ключовим словом одночасно в Chrome?


7

Я хочу здійснити пошук декількох веб-сайтів одночасно за допомогою тригера ключового слова в Google Chrome. Я намагаюся досягти цього за допомогою Javascript, як описано в цій темі на сайті mozillazine .

Це код, який нібито працює у Firefox:

javascript:void(window.open('http://www.google.com/search?q=%s'));void(window.open('http://www.altavista.com/web/results?q=%s'))

Я спробував вставити цей код у "URL-адресу з% s замість запиту" (адресний рядок клацання правою кнопкою миші -> Редагувати пошукові системи), але нічого не відбувається, коли я викликаю його. Чи можна змусити це працювати так чи інакше в Chrome? Я вважаю за краще досягти цього без розширень. Я буду вдячний за коментар, якщо це неможливо. Дякую!

Відповіді:


3

Це не зовсім те, що ви шукали, але це дуже корисно. Центр пошуку, який є доповненням до Chrome, дозволяє шукати на багатьох сайтах, на яких ви також можете додавати свої власні.


1

Я намагався вставити цей код [...], але нічого не відбувається, коли я його викликаю.

Коли ви використовуєте пошукову систему з універсального вікна, вона просто перетворює рядок запиту в URL. Це добре працює з фактичними URL-адресами, але це може не вдатися javascript:.

Цей користувацький пошук ви зможете використовувати, якщо ви знаходитесь на вкладці, де відображається звичайний веб-сайт, але не, якщо ви, наприклад, переглядаєте сторінку " Нова вкладка" або " Налаштування ". Причина полягає в тому, що Chrome вимикає javascript:URL-адреси в будь-якій формі (пряме виклик з універсального вікна, спеціальний пошук, закладка тощо) для внутрішніх chrome://сторінок ( джерело ).

Це робиться з міркувань безпеки, оскільки ці сторінки часто містять конфіденційну інформацію (наприклад, Нова вкладка містить посилання на найбільш відвідувані веб-сайти), а JavaScript може отримати доступ до цієї інформації та поширювати її.

Чи можна змусити це працювати так чи інакше в Chrome? Я вважаю за краще досягти цього без розширень.

Я не думаю, що існує простого способу досягти цього, оскільки будь-яка спроба автоматичного відкриття декількох вкладок із загальної HTML-сторінки призведе до появи декількох нових вікон (якщо цього не потрібно).

Найкращий спосіб вирішити це, мабуть, буде розширенням.

Інші варіанти:

  • Продовжуйте використовувати існуючий підхід.

    Просто переконайтеся, що ви не відкриєте нову вкладку перед пошуком. Оскільки ваш власний пошук не змінює існуючу вкладку, ви можете звикнути до цього.

  • "Розширити" пошук за допомогою закладок.

    Залиште Google (наприклад) як пошук за замовчуванням і створіть таку закладку:

    Name: Extend Google search
    URL:  javascript:var q=document.location.search.match(/[?&][pq]=(.*?)(&|$)/)[1];window.open('http://www.altavista.com/web/results?q='+q);window.open('http://www.bing.com/search?q='+q);void(0)
    

    Якщо натиснути закладку після пошуку в Google, буде здійснено пошук у всіх інших системах.


0

Див. Розділ Швидкий пошук - це розширення для кількох пошукових систем для Google Chrome , де описано розширення з назвою QuickSearch, яке дає можливість швидко здійснювати пошук на різних сайтах.

Ця стаття також коментує:

Хоча Chrome підтримує багато пошукові системи на основі ключових слів(Options > Basics > Default search > Manage ), які дозволяють користувачам здійснювати пошук на різних сайтах прямо з універсального меню, все ж я вважаю за краще це просте розширення.

зображення


0

Я думаю , я знайшов рішення вашої проблеми тут . Досить просте розширення, яке ви можете змінити на будь-яку пошукову систему.

Крім того, якщо ви завантажите джерело та зміните файл popup.html, щоб він включив код checked='checked'поруч із кожним із умов, які ви хотіли б за замовчуванням, тому вам не доведеться самостійно перевіряти чотири поля.

Наприклад змінити:

<input type='checkbox' name='search' value="1" id='google' />Google<br />

до:

<input type='checkbox' checked='checked' name='search' value="1" id='google' />Google<br />
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.