最近访问一些面向国外的网站总是会出现ajax.googleaips.com无法加载的情况.以下为加载stackoverflow时的情境:

图1 -无法加载的google公共库

问题的原因是谷歌没有在国内开放ajax公共库服务

使用Redirector解决公共库加载问题

Redirector这个插件的功能正如它的名字, 可以对网页中的内容进行重定向

外部样式表,外部脚本, 图片等均可以添加至作用范围

安装

Redirector目前支持Firefox、Chrome、Opera三款浏览器,可以前往对应浏览器的应用市场下载安装相应版本

熟悉Github的用户也可以直接前往项目主页上找下载链接:einaregilsson/Redirector

使用

注:如果你不希望手动设置,可以直接浏览“使用Import来导入设置”一节来使用导入来进行设置

下面以我使用的Firefox为例。

安装后工具栏中会出现Redirector的图标,点击弹出菜单

图2 -弹出菜单

菜单中包含启用/停用与编辑重定向规则两个按钮,这里我们点击第二个按钮进入设置页面来编辑重定向规则

图3 -设置页面

点击‘Create new redirect’来新建重定向规则

图4 -编辑重定向规则

然后依次填写各项

Description中填写描述,这里我们填写Ajax来说明这条重定向规则应用于谷歌Aja公共库,当然你也可以随便填其他内容

Example URL中随便填写一个要应用重定向的URl, 这里我们使用 http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

Include partten中填写用来识别要应用重定向的URl的表达式,这里我们填写 *ajax.googleapis.com*

Redirect to中填写欲重定向至的URL,这里我们填写 $1ajax.lug.ustc.edu.cn$2

图5 -依次填写各项

依次填写各项后Example result项会显示出将Example Url根据规则修改后的结果,这里显示出http://ajax.lug.ustc.edu.cn/ajax/libs/jquery/1.7.1/jquery.min.js,嗯,非常完美不是吗

关于国内谷歌公共库镜像ajax.lug.ustc.edu.cn

我们需要有一个可以提供相同服务的镜像来替换ajax.googleapis.com

之前国内常用的是360镜像ajax.useso.com, 不过最近挂掉了, 于是我在网上找到了另一个镜像ajax.lug.ustc.edu.cn

关于ajax.lug.ustc.edu.cn请查看这篇文章

关于Include partten中的' * '占位符与Redirect to中的' $ '符号

官方文档中的一句话

$1, $2, $3 in the redirect urls will match the text that the stars matched.

也就是说Redirect to中的$1、$2分别指代了Include partten中第一个、第二个‘ * ’星号所匹配的内容

我们的设置方法通俗的说就是把原Url中ajax.googleapis.com之前与之后的内容分别抓取下来,粘贴到ajax.lug.ustc.edu.cn前后, 形成新的网址

更多关于匹配规则的内容请查看关于正则表达式的教程

接下来点击'Show advanced options',显示高级选项来设置规则的应用范围

图6 -显示高级选项

在Apply to中可以选择规则的应用范围,默认勾选的是Main window一项,重定向地址栏。这里我们只勾选Script一项,将规则应用到外部脚本中

最后点击Save来保存,就会得到与图3一样的页面

再次加载文章开头提到的Stackoverflow网站

图7 -成功加载Stackoverflow网站

大功告成!

使用Import来导入设置

将以下代码随便复制到一个新文件中

{

"createdBy": "Redirector v3.1.0",

"createdAt": "2016-09-10T13:29:02.323Z",

"redirects": [

{

"description": "Ajax",

"exampleUrl": "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js",

"exampleResult": "http://ajax.lug.ustc.edu.cn/ajax/libs/jquery/1.7.1/jquery.min.js",

"error": null,

"includePattern": "*ajax.googleapis.com*",

"excludePattern": "",

"redirectUrl": "$1ajax.lug.ustc.edu.cn$2",

"patternType": "W",

"processMatches": "noProcessing",

"disabled": false,

"appliesTo": [

"script"]

}

]

}

之后使用设置页面的Import功能导入该文件就可以加载与上文相同的重定向规则

如果你喜欢本文,请点击下方推荐按钮

ajax.googleapis firefox,使用Redirector插件解决googleapis公共库加载的问题【转】相关推荐

  1. chrome 自动加载ajax.googleapis,使用Redirector插件解决googleapis公共库加载的问题

    最近访问一些面向国外的网站总是会出现ajax.googleaips.com无法加载的情况.以下为加载stackoverflow时的情境: 图1 -无法加载的google公共库 问题的原因是谷歌没有在国 ...

  2. 从零开始实现ASP.NET Core MVC的插件式开发(六) - 如何加载插件引用

    标题:从零开始实现ASP.NET Core MVC的插件式开发(六) - 如何加载插件引用. 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/1171 ...

  3. Android插件化开发之动态加载三个关键问题详解

    本文摘选自任玉刚著<Android开发艺术探索>,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架. 动态加载技术(也叫插件化技术)在技术驱动型的公 ...

  4. Android插件化开发之动态加载技术简单易懂的介绍方式

    转载地方:https://segmentfault.com/a/1190000004062866 基本信息 Author:kaedea GitHub:android-dynamical-loading ...

  5. Chrome 插件下载、安装、加载正在开发的扩展程序和打包扩展程序

    chrome vpn插件: https://www.jianshu.com/p/ba37c62b8f5e 怎么下载谷歌浏览器插件? 下载方法有好多种,我就说我知道的吧. 我常用的有两种 https:/ ...

  6. 怎么解决浏览器提示无法加载shockwave flash?

    最近,有用户向小编反映:其电脑在用浏览器观看视频时,弹出"无法加载shockwave flash"的提示,导致无法继续观看视频.那你们知道"shockwave flash ...

  7. 解决无法使用pip命令加载Python的扩展库问题

    解决无法使用pip命令加载Python的扩展库问题 参考文章: (1)解决无法使用pip命令加载Python的扩展库问题 (2)https://www.cnblogs.com/duanxueyuan/ ...

  8. 【Android 插件化】基于插件化的恶意软件的加载策略分析 ( 自定义路径加载插件 | 系统路径加载插件 | 用户同意后加载插件 | 隐藏恶意插件 )

    文章目录 一.自定义路径加载插件 二.系统路径加载插件 三.用户同意后加载插件 四.隐藏恶意插件 一.自定义路径加载插件 插件化应用中 , 宿主应用 加载 插件 APK , 需要获取该插件 APK 文 ...

  9. Manage Jenkins管理界面提示“依赖错误: 部分插件由于缺少依赖无法加载...“问题解决办法

    下面是我遇到的一个报错,缺少的是 pipeline,我们以这个为实例. 依赖错误: 部分插件由于缺少依赖无法加载.要恢复这些插件提供的功能,需要修复这些问题并重启 Jenkins. Pipeline: ...

最新文章

  1. javabean反射改字段内容_BAT程序员编写:深入理解 Java 反射和动态代理源码分析...
  2. java虚拟机 第二章Java内存区域与内存溢出异常
  3. 读书二十二载,信念很简单,把书念下去,然后走出去,不枉活一世。
  4. 综合知识计算机类编制,天津事业编综合知识是什么
  5. 小组是什么意思_LGD携手UOL晋级S10正赛 10月3日小组赛正式开战!
  6. 【李宏毅机器学习】backpropagation 反向传播(p13) 学习笔记
  7. python global 变量_python global全局变量 模块通信问题
  8. CPLEX教程 | Cplex介绍,CPLEX教育版和安装Cplex
  9. 有哪些值得实力推荐的高评分经典电影,VIP视频解析网站推荐十部
  10. tomcat系列之项目下载中文文件乱码问题
  11. SpringBoot 拦截器和过滤器区别及应用
  12. centos离线安装谷歌浏览器flash-player
  13. Jupyter处理大量数据导致内存溢出 网页崩溃的解决办法
  14. java 防止超卖_实现防止超卖的几种方式
  15. 生产环境CPU占用飙高问题解决
  16. 安卓市场ASO排名优化机制分析,安卓市场的aso优化
  17. OAI搭建——硬件准备
  18. The Preliminary Contest for ICPC Asia Xuzhou 2019 - C Buy Watermelon | 读题
  19. 南宁计算机技术学校排名,南宁职业技术学校,南宁职业技术学校前十名,南宁职业技术学校排名情况一览表 - IT教育频道...
  20. 关于计算机的英语谚语,经典英语谚语60句

热门文章

  1. 第九届蓝桥杯大赛软件类国赛
  2. hadoop服务器中断,Hadoop服务器上的虚拟内存错误
  3. mysql过载保护_浅谈过载保护
  4. 用sync toy做增量备份
  5. 洛谷P4218 [CTSC2010]珠宝商(后缀自动机+点分治)
  6. 量化学习:大数据时代的学习方式
  7. 什么是UTF-8编码
  8. 企业网站优化操作步骤分享
  9. matlab生成的gif用ppt打开慢,【热文回顾】PPT太大,打开时太慢,编辑时卡顿,怎么办?...
  10. PPT打开密码,如何解密?