hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
阅读:2355回复:8

Google Link Preview [hzhbest mod] 无法载入搜索结果网页

楼主#
更多 发布于:2014-03-18 15:37
首先 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等加载不了,也就仅仅可以“预览”内容罢了,效果不够美观啊。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-03-19 11:32
好奇怪,为什么在我的Firefox上,上www.google.com.hk总是自动跳到https呢?关掉GreaseMonkey也是如此。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2014-03-19 15:09
yfdyh000:可能是 HTTP Strict Transport Security (HSTS)回到原帖
我查了下,这是Firefox4就已经加入的强制HTTPS支持,可是我在一个空配置的Firefox23中打开www.google.com.hk,却不会自动跳转……
哪些扩展会造成这种问题啊?
游客

返回顶部