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

最近几天,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属性是无效的。

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

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

收藏 0分享浏览 4290
10年前
跟帖
暂无
说几句
广告位 点击查看投放指南

友情链接 大搜车前端团队博客
我的收藏