Existe-t-il une option pour afficher l'URL réelle lorsque vous effectuez une recherche sur Safari 6?

17

Safari 6 a intégré une barre d'adresse et un champ de recherche ensemble. Ainsi, lorsque vous souhaitez rechercher un mot clé, il vous suffit de taper dans la zone d'adresse. C'est peut - être bien.

Avant, lorsque vous saisissiez quelque chose dans l'ancienne zone de recherche , vous voyiez une URL contenant tous les termes de recherche sous forme de chaînes de requête dans l'ancienne barre d'adresse . Par exemple, si vous tapez Safari 6dans la zone de recherche, vous verrez quelque chose comme https://www.google.com/search?hl=en&q=safari+6…dans la barre d'adresse.

Dans Safari 6, en répétant cette expérience, saisissez Safari 6la barre d'adresse intégrée. Vous continuerez à Safari 6y voir , pas la véritable URL. Cela se produit même si je vais d'abord sur le site de recherche et que je tape le mot clé dans leur recherche. Cela se produit uniquement pour votre choix du moteur de recherche dans la préférence Safari. Alors disons, je choisis "Yahoo" et je vais sur "Google.com", puis il montre la vraie URL.

Est-il possible de contourner cette gêne et d'obtenir Safari 6 pour révéler l'URL réelle?

beatak
la source
2
Wow, pourquoi Safari détournerait-il l'URL d'un site. Je classerais presque cela comme un bug. J'espère vraiment de nombreux defaults writesecrets pour 10.8.
Arjan
Je ne peux pas facilement reproduire Safari détournant l'URL lors de ma première visite sur google.com manuellement. (Bien que google.com soit utilisé comme moteur de recherche dans mon Safari.) Ce n'est qu'en restant en quelque sorte sur la page d'accueil de Google pendant la frappe (ce qui est difficile; normalement, il va tout de suite aux résultats de la recherche automatique), puis en cliquant sur le bouton de recherche, c'est effectivement le cas. afficher les termes de recherche dans la barre d'emplacement.
Arjan
Il y a une dupe plus récente avec une belle solution de traînée .
Arjan
2
Oui, j'ai trouvé cela extrêmement ennuyeux, la paille qui m'a fait basculer vers Chrome.
Jeff Burdges
1
@CajunLuke, je vois toujours Safari montrer les mots de recherche, pas l'URL. Cependant, Google lui-même utilise parfois des URL que Safari ne comprend pas. L'utilisation de l'URL d'exemple de la question montre toujours ce comportement ennuyeux dans mon 6.0.1.
Arjan

Réponses:

7

Safari conserve ces informations en interne, mais je n'ai pu le faire divulguer l'URL réelle qu'en activant l'inspecteur Web (Option-Commande-I) après avoir activé le menu Déboguer en bas de l'onglet avancé dans les préférences de Safari ( Commander-,). Vous pouvez bien sûr faire glisser l'URL hors de la fenêtre de recherche pour obtenir un lien (au lieu de copier qui ne fait que copier les termes de recherche visibles).

Vous verrez l' URL complète sous la divulgation de l'emplacement dans le coin inférieur droit de votre écran. La seule bonne partie de cela est que le texte est copiable une fois que vous l'avez navigué et sélectionné. Il pourrait être possible d'écrire une extension Safari pour effectuer cette copie, mais je n'en ai pas encore trouvé une pour le faire.

entrez la description de l'image ici

Comme fourni par Arjan, vous pouvez également créer un signet et utiliser JavaScript pour récupérer l'URL.

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

Vous pouvez également être intéressé par gDirectLinks ou par son LinkThing frère à part entière qui change la façon dont Safari rend les termes de recherche google et fonctionne avec la gestion des URL de google.

bmike
la source
1
On pourrait même écrire un simple bookmarklet à exécuter javascript:prompt("Here's your URL", window.location), mais je suppose que l'OP veut juste se débarrasser du détournement de la barre d'adresse ...? (Et tant pis window.location=window.locationne fait pas l'affaire, mais window.location=window.location.replace("search?", "#")tromper Safari.)
Arjan
Et, une fois que vous avez mis en signet le javascript de votre choix - faites-le dans les neuf premiers emplacements de votre barre de signets et vous pouvez utiliser un raccourci de commande pour l'invoquer depuis votre clavier. Troisième emplacement -> Commande-3. aussi quixapp.com/help
bmike
Nous verrons. Je parie que beaucoup de gens trouveront cette réponse et votre commentaire et le trouveront utile même si l'OP cherche plus à pirater les choses et à faire comme ça. J'espère que cette réponse apparaîtra si c'est possible.
bmike
1
Euh, ma dernière version ne fonctionne pas non plus. Je l'ai fait lors des tests ;-) D'une manière ou d'une autre, Stack Exchange a quand même inséré un espace étrange dans le mot "recherche", même si je n'utilisais pas `code`pour éviter cela ... Dernier essai, pas de mise en forme du tout: javascript: (function () {window .location.href = window.location.href.replace ("search?", "#");}) ()
Arjan
je n'ai pas pensé à l'inspecteur web. Et le bookmarklet est aussi une bonne idée. merci les gars.
beatak
4

Installez l' extension SafariKeywordSearch , et ce comportement disparaît, mais surtout, vous aurez la possibilité de définir d'autres moteurs de recherche que ceux qu'AAPL a été payé des milliards à inclure.


la source
2
L'installation de l'extension seule n'a pas fait le travail. J'ai également dû changer le moteur de recherche par défaut de Safaris de Google en quelque chose d'autre (par exemple Bing). Alors tout va bien à nouveau :)
Stefan Schmidt
1
D'accord, une gêne mineure est toujours à gauche. Lorsque vous ouvrez une nouvelle fenêtre ou un nouvel onglet, il indique maintenant "Rechercher Bing ou entrer une adresse". Je me demande si vous pouvez toujours simplement éditer le binaire Safaris avec un éditeur hexadécimal pour supprimer cette chaîne inutile ou si cela prend plus de temps en raison de la signature de code.
Stefan Schmidt
3

J'ai créé une extension Safari: obtenez une URL pour résoudre ce problème exact. Il ouvre un joli popover avec l'url complète, déjà sélectionné et prêt à copier et coller.

J'espère que ça vous plait!

Zack Katz
la source
J'ai adoré votre plugin. Cependant, il a été supprimé par Safari 12.
Sparky
2

Un clic droit sur le titre de la fenêtre affiche un menu de l'URL sur laquelle vous vous trouvez. Vous ne pouvez pas copier d'ici, mais vous pouvez au moins VOIR l'url.

Alexander - Rétablir Monica
la source
2
c'est un bon point, mais je veux pouvoir copier l'URL.
beatak
C'est une bonne idée. Je pense donc que la version canon de cette astuce est Apple-cliquant sur le titre de la fenêtre.
Nicolas Barbulesco
La version actuelle (non bêta) de safari a maintenant une option pour afficher l'URL complète, en natif.
Alexander - Reinstate Monica
2

Voici un moyen très simple de contourner ce problème (au fait, j'utilise Safari 7.1):

  1. "Sélectionner tout" dans la case d'adresse
  2. Ouvrez une nouvelle fenêtre Safari
  3. Cliquez dans la case d'adresse et "collez"

Cela vous donne une URL (une URL vraiment longue) que vous pouvez ensuite faire glisser et enregistrer dans un dossier, coller ailleurs pour référence, etc.

Gary Ludwig
la source
ne fonctionne plus
IceFire
1

OMFG J'ai découvert la réponse à cela par accident.

Sélectionnez simplement le texte dans le champ de recherche / URL et copiez-le. C'est tout. L'URL de Google, et non le texte de recherche, sera copiée dans le presse-papiers. Aussi simple que cela.

Calion
la source
ne fonctionne plus
IceFire
@IceFire dans quelle version OS et Safari?
Calion
10,14, 12,0; le fait est que la visite du site et la copie fonctionnent, mais sans visiter le site, la copie ne fera que copier le texte de recherche
IceFire
0

La solution de contournement que j'utilise ne nécessite pas de téléchargement d'extensions et crée une URL que vous pouvez copier: dans Préférences Safari> Avancé, cochez "Activer le menu Développement". Dans le menu Développer, cliquez sur Afficher la ressource de page. Un écran gris apparaît dans le tiers inférieur de votre moniteur et, à l'extrême droite, sous "Emplacement", copiez l'URL.

Une autre solution moins rapide: ajoutez la page des résultats de recherche Google en tant que signet, par exemple dans un dossier de signets spécial créé expressément à cet effet (j'ai nommé le mien "Safari Detours"), puis cliquez avec le bouton droit pour copier l'URL à partir de la page des signets .

GITANAJAVA
la source
0

Il semble que Safari 6.0.1 corrige cela.

Pour citer les notes de version:

  • Résoudre un problème qui pouvait amener le champ de recherche intelligente à interpréter les URL comme des termes de recherche.
Cajunluke
la source