Есть ли возможность показать реальный URL при поиске в Safari 6?


17

Safari 6 интегрировал адресную строку и окно поиска вместе. Поэтому, когда вы хотите найти ключевое слово, просто введите в адресную строку. Это может быть хорошо.

Раньше, когда вы вводили что-то в старое окно поиска , вы видели URL, содержащий все поисковые слова в виде строк запроса в старой адресной строке . Например, если вы введете Safari 6в поле поиска, вы увидите что-то вроде https://www.google.com/search?hl=en&q=safari+6…в адресной строке.

В Safari 6, повторяя этот эксперимент, введите Safari 6встроенную адресную строку. Вы будете продолжать видеть Safari 6там, а не реальный URL. Это происходит, даже если я сначала захожу на поисковый сайт и вписываю ключевое слово в их поиске. Это происходит только по вашему выбору поисковой системы в настройках Safari. Допустим, я выбираю «Yahoo» и перехожу на «Google.com», тогда он показывает реальный URL.

Можно ли обойти это раздражение и заставить Safari 6 раскрыть фактический URL?


2
Ого, зачем Safari перехватывать URL сайта. Я бы почти классифицировал это как ошибку. Я очень надеюсь на многие defaults writeсекреты для 10,8.
Арджан

Я не могу легко воспроизвести угон Safari при первом переходе на google.com вручную. (Хотя google.com используется в качестве поисковой системы в моем Safari.) Только если каким-то образом оставаться на главной странице Google во время набора текста (что сложно; обычно это сразу приводит к результатам автоматического поиска), тогда нажатие кнопки поиска действительно показать условия поиска в адресной строке.
Арджан

Есть более свежая игра с хорошим перетаскиванием .
Арджан

2
Да, я нашел это чрезвычайно раздражающим, соломинка, которая переключила меня на Chrome.
Джефф Берджес

1
@CajunLuke, я все еще вижу Safari, показывающий поисковые слова, а не URL. Однако сам Google иногда использует URL-адреса, которые Safari не понимает. Использование примера URL из вопроса все еще показывает это раздражающее поведение в моем 6.0.1.
Арджан

Ответы:


7

Safari хранит эту информацию внутренне, но я смог заставить ее разглашать фактический URL, включив веб-инспектор (Option-Command-I) после того, как вы включили меню «Отладка» в нижней части вкладки «Дополнительно» в настройках Safari ( Command-,). Конечно, вы можете перетащить URL-адрес из окна поиска, чтобы получить ссылку (вместо копирования, которое просто копирует видимые условия поиска).

Вы увидите полный URL под раскрытием информации о местонахождении в правом нижнем углу экрана. Только хорошая часть этого является текст копируемый , как только вы переходите и выбрали его. Возможно, можно написать расширение Safari для выполнения этой копии, но я пока не нашел такого, чтобы сделать это.

введите описание изображения здесь

Как и в случае с Арджаном, вы также можете сделать закладку и использовать JavaScript для получения URL.

javascript:(function(){window.location.href=window.location.href.replace("search?", "#");})()

Возможно, вас также заинтересуют gDirectLinks или более полноценный родственный LinkThing, который меняет способ, которым Safari отображает поисковые запросы Google и работает с обработкой URL-адресов из Google.


1
Можно даже написать простой букмарклет для запуска javascript:prompt("Here's your URL", window.location), но я полагаю, что ОП просто хочет избавиться от перехвата адресной строки ...? (И очень плохо window.location=window.locationне делает трюк, хотя window.location=window.location.replace("search?", "#")и обманывает Safari.)
Арджан

И после того, как вы добавили закладку в нужный вам javascript - сделайте это в первых девяти слотах панели закладок, и вы можете использовать сочетание клавиш для вызова его с клавиатуры. Третий слот -> Command-3. также quixapp.com/help
bmike

Посмотрим. Бьюсь об заклад, многие найдут этот ответ и ваш комментарий и найдут его полезным, даже если ОП ищет больше, чтобы взломать вещи и сделать так, как было. Надеюсь, что ответ появится, если это возможно.
bmike

1
Э-э, моя последняя версия тоже не работает. Я сделал это при тестировании ;-) Каким-то образом Stack Exchange все-таки добавил странное место в слово «поиск», хотя я не использовал его, `code`чтобы избежать этого ... Последняя попытка, вообще никакого форматирования: javascript: (function () {window .location.href = window.location.href.replace ("search?", "#");}) ()
Арджан,

я не думал о веб-инспекторе. И букмарклет тоже хорошая идея. спасибо ребята.
Битак

4

Установите расширение SafariKeywordSearch , и это поведение исчезнет, ​​но самое главное, вы получите возможность устанавливать другие поисковые системы, помимо тех, которые AAPL заплатили миллиардами, чтобы включить.


2
Установка расширения сама по себе не сделала работу. Мне также пришлось сменить поисковую систему Safaris по умолчанию с Google на что-то другое (например, Bing). Тогда все снова хорошо :)
Стефан Шмидт

1
Хорошо, одно небольшое раздражение все еще осталось. При открытии нового окна или вкладки теперь отображается «Поиск Bing или введите адрес». Интересно, можно ли по-прежнему просто отредактировать двоичный файл Safaris с помощью шестнадцатеричного редактора, чтобы полностью удалить эту бесполезную строку, или это теперь занимает больше времени из-за подписания кода.
Стефан Шмидт

3

Я создал расширение Safari: получите URL, чтобы решить эту проблему. Он открывает хороший поповер с полным URL, уже выбранным и готовым для копирования и вставки.

Я надеюсь, вам понравится это!


Мне понравился твой плагин. Однако, это было удалено Safari 12.
Sparky

2

Если щелкнуть правой кнопкой мыши заголовок окна, отобразится меню с URL, на котором вы находитесь. Вы не можете скопировать отсюда, но вы можете увидеть URL по крайней мере.


2
Это хороший момент, но я хочу иметь возможность скопировать URL.
Битак

Это хорошая идея. Поэтому я думаю, что каноническая версия этого трюка - нажатие Apple заголовка окна.
Николас Барбулеско

Текущая (не бета) сборка Safari теперь имеет возможность показывать полный URL-адрес.
Александр - Восстановить Монику

2

Очень простой способ обойти это - вот (кстати, я использую Safari 7.1):

  1. «Выбрать все» в адресной строке
  2. Откройте новое окно Safari
  3. Нажмите в адресной строке и «вставить»

Это дает вам URL (очень длинный URL), который вы можете затем перетащить и сохранить в папке, вставить в другое место для справки и т. Д.


больше не работает
IceFire

1

OMFG Я обнаружил ответ на это случайно.

Просто выделите текст в поле поиска / URL и скопируйте его. Это все. URL-адрес Google, а не текст поиска, будет скопирован в буфер обмена. Просто как тот.


больше не работает
IceFire

@IceFire в какой версии ОС и Safari?
Calion

10,14, 12,0; Дело в том, что посещение сайта и копирование работ, но без посещения сайта, копирование будет просто копировать текст поиска
IceFire

0

Обходной путь, который я использую, не требует загрузки расширений и создает URL-адрес, который вы можете скопировать: в «Настройках Safari»> «Дополнительно» установите флажок «Включить меню разработки». В меню «Разработка» выберите «Показать ресурс страницы». В нижней трети монитора появляется серый экран, а справа внизу в разделе «Местоположение» скопируйте URL-адрес.

Другой, менее хитрый, обходной путь: добавьте страницу результатов поиска Google в качестве закладки, скажем, в специальной папке закладок, созданной специально для этой цели (я назвал мой «Обход Safari»), затем щелкните правой кнопкой мыши, чтобы скопировать URL-адрес со страницы закладок. ,


0

Кажется, что Safari 6.0.1 исправляет это.

Чтобы процитировать примечания к выпуску:

  • Исправлена ​​ошибка, из-за которой поле интеллектуального поиска могло интерпретировать URL-адреса как условия поиска.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.