• 缘起:

    想登录stackoverflow,但提示:

    Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load.

解决stackoverflow无法登陆问题_第1张图片

  • 咋地啦

    why?原来是stackoverflow引用了 被禁的ajax.googleapis.comjquery.min.js文件。 "https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"

  • 那咋整?

    不就缺jquery.min.js文件么?提供一个!

  • 解决:
    1. 插件:Gooreplacer

      firefox, 为登录stackoverflow,专门下载了个firefox浏览器(其实chrome也可以,看文末小结,装Gooreplacer插件

  1. jquery.min.js文件

    既然访问不了google的js,那自己备一个, 让谷歌的url被替换成loclahost的tomcat下的url即可:本地启动一个tomcat,webapp下放了一个相应的jquery.min.js文件,备做替换者

  2. 修改firefox配置 如果不配置这个:会出现下图所示()
    打开新标签输入: about:config回车双击修改security.mixed_content.block_active_content,将true改为false

    解决stackoverflow无法登陆问题_第2张图片

    然后再访问就可以了!

    会提示一个这个但是不影响使用:

    安全页面上在载入混合的(不安全的)活动内容“http://localhost/ajax/libs/jquery/1.12.4/jquery.min.js

    小结和附录:

    • firefox: security.mixed_content.block_active_content

    • chrome无此参数,在快捷方式 “目标”后加参: --allow-running-insecure-content

      --allow-running-insecure-content

解决stackoverflow无法登陆问题_第3张图片