一个看似复杂而又简单,但又非常困难的事情。

最近几天,trello.com突然又挂了:

Your browser was unable to load all of Trello's resources. They may have been blocked by your firewall, proxy or browser configuration. Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again. Edit sticker.

但通过多方尝试,VPN翻墙是可以正常访问的。

可不能只为了这个网站,专门搞个VPN吧。

用firebug的网络面板,发现只是两个小小的文件挂掉了而已。

https://a.trellocdn.com/js/1d68635458c803d6bf95b8c25373284e/all.js https://a.trellocdn.com/css/48975240449a5c9121ffdd6e31265348/core.css

怪不得,各种app是可以正常使用的呢。

要把这两个文件单独下载下来并不难。https改成http就好了:

http://a.trellocdn.com/js/1d68635458c803d6bf95b8c25373284e/all.js http://a.trellocdn.com/css/48975240449a5c9121ffdd6e31265348/core.css

但是在trello.com上,如何不触动服务器,而是在客户端浏览器上动态修改呢?

 <script type="text/javascript" src="https://a.trellocdn.com/js/1d68635458c803d6bf95b8c25373284e/all.js" crossorigin="anonymous" onerror="_failed(this)"></script>

一旦该文件加载失败,便会触发onerror,也就是_failed(this).

事后修改src属性是无效的。

所以,这个看似简单的东西,请各位大神费费脑。

或许,应该做个浏览器插件吧.

跟帖

是啊.只有翻墙了.

沙发

我试了一下,只要翻墙再次登陆成功后,后面就不需要再翻墙了.

板凳

@我是旁观者哦 翻墙一次,是由于浏览器将这两个文件缓存了。此时,浏览器不能刷新,也不能用其他清理缓存的工具。

地板

@我是旁观者哦 我想寻找一种在客户端拦截数据,修改并继续发送的方法

4 楼
说几句
广告位 点击查看投放指南

我的收藏