一个看似复杂而又简单,但又非常困难的事情。
最近几天,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
属性是无效的。
所以,这个看似简单的东西,请各位大神费费脑。
或许,应该做个浏览器插件吧.