阅读:2355回复:8
Google Link Preview [hzhbest mod] 无法载入搜索结果网页
首先 Google Link Preview [hzhbest mod]
(http://userscripts.org/scripts/show/77569)是我改编的一个脚本,功能是在Google搜索结果前面加一个 放大镜按钮,点击后在页面内显示一个iframe,在iframe中显示搜索结果对应的网页,就这么简单。 然后,之前一直都没问题的,更新了Firefox(目前版本24.3.0)后,突然发现脚本无法载入搜索结果对应的网页了,但除了载入结果网页之外其他都正常。 每点一次按钮,在控制台中就会多了个“Security”的错误信息,如下例: [15:05:18.532] Blocked loading mixed active content "http://wiki.mbalib.com/wiki/%E4%BB%B7%E6%A0%BC%E5%80%92%E6%8C%82" @ file:///D:/Tools/Firefox/profile/gm_scripts/Google_Link_Preview/77569.user.js:84通过网上说法,这是Firefox23的新安全功能,这时才发现的原因是Google最近全部都自动跳转到https了,而这新功能的作用就是防止https页面中加插不安全的http页面内容——正正拦截了我这脚本的功能! 我试过按别人的解决办法,让iframe加载的网址中去掉“http”,但这样的话仅有很少部分的网页能加载得到,大部分都是长时间转圈之后说无法连接、或者连接不可信,还是不能解决问题。 而点地址栏的图标只能临时忽略当前页的这个安全功能,但其他页面依然会拦截…… 不知道还有什么方法可以解决这个问题呢? 我试过改用GM_xmlhttpRequest,可以提取页面的内容,但有些外挂的样式表、js等加载不了,也就仅仅可以“预览”内容罢了,效果不够美观啊。 |
|
|
1楼#
发布于:2014-03-19 11:32
好奇怪,为什么在我的Firefox上,上www.google.com.hk总是自动跳到https呢?关掉GreaseMonkey也是如此。
|
|
|
2楼#
发布于:2014-03-19 15:09
yfdyh000:可能是 HTTP Strict Transport Security (HSTS)回到原帖我查了下,这是Firefox4就已经加入的强制HTTPS支持,可是我在一个空配置的Firefox23中打开www.google.com.hk,却不会自动跳转…… 哪些扩展会造成这种问题啊? |
|
|