在Safari 6上搜索时,是否有显示真实网址的选项?


17

Safari 6将地址栏和搜索框集成在一起。因此,当您想要搜索关键字时,只需输入地址框即可。那是 也许 好。

之前,当你输入内容时 旧的搜索框 ,你看到一个网址,其中包含所有搜索字词作为查询字符串 旧地址栏 。例如,如果您键入 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会劫持网站的网址。我几乎把它归类为一个bug。我真的希望很多人 defaults write 10.8的秘密。
Arjan

当我第一次手动google.com时,我无法轻易地重现Safari劫持URL。 (虽然google.com在我的Safari中被用作搜索引擎。)只有在打字时以某种方式停留在Google主页上(这很难;通常会立即转到自动搜索结果)然后点击搜索按钮确实在位置栏中显示搜索词。
Arjan

有一个更近期的欺骗 一个很好的拖拽解决
Arjan

2
是的,我发现这非常令人讨厌,吸引我转向Chrome。
Jeff Burdges

1
@CajunLuke,我仍然看到Safari显示搜索词,而不是URL。但是,Google本身有时会使用Safari无法理解的网址。运用 来自问题的示例网址 仍然在我的6.0.1中显示这种烦人的行为。
Arjan

Answers:


7

Safari在内部维护这些信息,但是在启用Safari首选项中高级选项卡底部的“调试”菜单后,我只能通过启用Web检查器(Option-Command-I)来泄露实际URL。命令-,)。您当然可以将URL拖出搜索窗口以获取链接(而不是复制只复制可见搜索项的链接)。

你会看到的 完整的URL 根据屏幕右下角的位置信息披露。该 只要 很好的一部分是,一旦你导航并选择它,文本就是可复制的。有可能编写Safari扩展来执行此副本,但我还没有找到一个这样做。

enter image description here

由Arjan提供,您还可以创建书签并使用JavaScript来检索URL。

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

你也可能对此有兴趣 gDirectLinks 或者它是更完全成熟的兄弟姐妹 LinkThing 这改变了Safari呈现谷歌搜索条款的方式,并与谷歌的URL处理一起使用。


1
甚至可以编写一个简单的书签来运行 javascript:prompt("Here's your URL", window.location),但我认为OP只是想摆脱劫持的位置栏......? (太糟糕了 window.location=window.location 然而,并没有做到这一点 window.location=window.location.replace("search?", "#") 愚弄Safari。)
Arjan

并且,一旦你为你选择的javascript添加了书签 - 将它放在书签栏的前九个插槽中,你就可以使用命令快捷键从键盘调用它。第三个插槽 - >命令3。也 quixapp.com/help
bmike

走着瞧。我敢打赌很多人会找到这个答案和你的评论,并发现它很有用,即使OP更多地想要破解事物并使其成为现实。希望如果可能的话会出现答案。
bmike

1
呃,我的上一个版本也不起作用。我在测试的时候做了;-)不管怎么说Stack Exchange在一个奇怪的空间里潜入了“搜索”这个词,尽管我没有使用 `code` 避免这种情况......最后一次尝试,根本没有格式化:javascript:(function(){window.location.href = window.location.href.replace(“search?”,“#”);})()
Arjan

我没想到网络检查员。 bookmarklet也是一个好主意。大家好
beatak

4

安装 Safari关键字搜索 扩展,这种行为消失了,但最重要的是,你将能够设置其他搜索引擎,而不是AAPL已支付数十亿美元。


2
单独安装扩展程序并不能完成这项工作。我还必须将Safaris默认搜索引擎从Google更改为其他内容(例如Bing)。然后一切都很好:)
Stefan Schmidt

1
好的,还有一个小烦恼。打开新窗口或标签时,它现在显示“搜索Bing或输入地址”。我想知道你是否仍然可以使用十六进制编辑器简单地编辑Safaris二进制文件以完全删除无用的字符串,或者由于代码签名现在更加耗时。
Stefan Schmidt

3

我创造了一个 Safari扩展:获取URL 解决这个问题。它打开了一个漂亮的popover,其中包含已经选中的完整URL,可以进行复制和粘贴。

我希望你喜欢它!


我喜欢你的插件。但是,它已被Safari 12删除。
Sparky

2

右键单击窗口标题会显示您所在URL的菜单。你不能从这里复制,但你至少可以看到网址。


2
这是一个好点,但我希望能够复制URL。
beatak

这是一个好主意。所以我认为这个技巧的佳能版本是Apple点击窗口的标题。
Nicolas Barbulesco

Safari的当前(非beta)版本现在可以选择显示完整的url。
Alexander

2

我发现解决这个问题的一个非常简单的方法就是这个(顺便说一句,我使用的是Safari 7.1):

  1. 地址栏中的“全选”
  2. 打开一个新的Safari窗口
  3. 点击地址栏并“粘贴”

这会为您提供一个URL(一个非常长的URL),然后您可以将其拖放并保存到文件夹中,粘贴到其他地方以供参考,等等。


不再工作了
IceFire

1

OMFG我偶然发现了这个答案。

只需选择搜索/ URL字段中的文本并复制即可。就这样。谷歌网址, 搜索文本将被复制到剪贴板。就那么简单。


不再工作了
IceFire

@IceFire在什么操作系统和Safari版本中?
Calion

10.14,12.0;关键是访问网站和复制工作,但没有访问该网站,复制只会复制搜索文本
IceFire

0

我使用的解决方法不需要下载扩展,它会创建一个可以复制的URL:在Safari首选项>高级,选中“启用开发菜单”。在“开发”菜单中,单击“显示页面资源”。显示器底部三分之一处出现灰色屏幕,在“位置”下方最右侧,复制URL。

另一个不那么明亮的解决方法:将Google搜索结果页面添加为书签,例如在为此专门创建的特殊书签文件夹中(我将其命名为“Safari Detours”),然后右键单击以从书签页面复制URL 。


0

似乎Safari 6.0.1修复了这个问题。

引用发行说明:

  • 修复可能导致智能搜索字段将URL解释为搜索字词的问题。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.