标签归档:Google

AngularJS兼容IE的处理(官方文档不全面)

AngularJS
最近在学些AngularJS,感觉挺强大的。
但是如果想投入到生产环境中,还需要考虑到IE6,7的兼容问题。

官方文档提到如何兼容IE了,但是即使全部按照文档里说的做,其实还是不能做到在IE6,7下运行。

经过各种实践,在这里给出一个补充:
需要在html标签上添加id=”ng-app”和class=”ng-app:APPNAME”,于是一个标准的ng-app的标签应该是:(app名为myapp为例)

##注意下面的“HTMLTAG”必须是合法的html标签,永远不要使用自定义标签(ng-view改成<div ng-view>),否则依然不兼容IE
<html xmlns:ng="http://angularjs.org">
......
<HTMLTAG ng-app="myapp" class="ng-app:myapp" id="ng-app">
   ....
</HTMLTAG>
.....
</html>

这样就行了,以上是唯一的和官网说明不同的地方.

另附官网文档所说的让IE兼容JSON2和HTML5标签的JS在这,直接引用进head标签里就行了里就行了(这两个JS也是必要的)

<script src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2pre/html5shiv.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>

随便做了一个demo,兼容IE67:
http://tools.regou.me/angularJS.html

2013.6.22更新
目前我在正式的生产环境中,用AngularJS+jQueryMobile+PhoneGap在做一个B2B商城APP
分享了点AngularJS用户手机APP开发的心得:
blog.regou.me/?p=790

2013.12.16更新
我看了下,官方文档已经做好了补充,现在可以完全以官网文档为准了。
AngularJS 1.3.0开始,将不再支持IE8和IE8以下的浏览器,所以,别再挣扎了

发布 WordPress手机版 WordPress Mobile Reader

这是一个WordPress的手机版阅读器,用Ajax去请求博客的RSS XML内容
纯粹前端,没用用到PHP
由于Ajax限制,它必须和博客同域名(跨域名解决方案看底部更新)

托管在Google,使用方法、Wiki页面、问题、BUG里面很全了,

大家也可以在此文章下面评论也可以在项目页里评论

Host by GoogleCode : http://code.google.com/p/wpmr/

Demo: https://blog.regou.me/m/

—————8月30日跟新跨域名解决方案————
可以配置 .htaccess 文件,来允许Cross-origin resource sharing,从而跨域名阅读博客,甚至无需空间直接在下到本地阅读博客

相关文章:http://dev.opera.com/articles/view/dom-access-control-using-cross-origin-resource-sharing/#SettingResponseHeaders
只需要在博客域名下的.htaccess里添加这么一行就可以让任意域对其进行XHR请求

Header set Access-Control-Allow-Origin *

要注意,IE10以下浏览器或过低版本的Firefox Opera Safari不支持此功能

[PVP心得]启用DNS加密 或 DNSSEC(Unbound)并改用TCP DNS来阻止DNS污染

本文为 regou.me 原创,转载请保留此行

本文意在介绍 DNSCrypt pdnsd Unbound

各种链接被重置是很烦人的,比如谷歌上进行搜索时,可能会出现“连接被重置”啥的,这是ISP的DNS污染(什么是DNS污染DNS cache poisoning )造成的即使你修改了DNS服务器,仍然会被污染

OpenDNS公布了DNSCrypt ,即DNS加密,来阻止ISP或Hackers来污染你的DNS
继续阅读

谷歌、Mozilia、维基百科等开始公开抗议网络审查了

谷歌美国、维基英文站、和 Reddit、Boing Boing 等将通过“黑屏”以抗议(国会还没通过的)“禁止网络上非法拷贝和共享电影和音乐”的提案, 即SOPA。
因为SOPA一旦成立,就带来了一个充满网络审查、言论不目田的互联网
本人表示中立,以下来点图纪念
维基百科的抗议:
维基百科的抗议
谷歌的抗议:
谷歌的抗议
火狐主页在周三变成了这个:
FireFox

GLR 苏州行

20日苏州行,代号“GLR”终于快结束了
苏州和几个朋友一起游玩了一个很古典的景点,但是我不知道那叫什么……
随后伴随着“我市”和“真呆”,跟随者谷歌地图的指引,我们果断回去了

还去了苏州科文中心,那一团“巨大的刷碗铁丝”。第一次看IMAX… 那边夜景真的很美,还伴随着天空中紫色的叉状闪电

还有我们的天才老赵,自学3个月已经能非常熟练的在钢琴上弹奏卡农了,还有Nyan Cat…………一朵偶像级的男子

具体可以看看我的相册,“苏州行

得到了ifttt的邀请,于是试用了一下

ifttt  意思是 if this then that   如果A发生了,那么就去做B。

是新一代网络服务(有没有人告诉我这就是Web3.0)??

登录了以后就可以创建任务了,现在我们来设想下:

如果 我在GoogleReader里顶了一个文章 那么就  在Twitter里发出微博进行提示,告诉我的博友

创建开始后,会让你绑定GoogleReader帐号和推特帐号,接着会让你编辑发的内容:
打算发布的包含
然后点Done就完成了:

If    New liked item in my Google Reader Then Post a new tweet to my twitter

类似的还有 如果我这边天气明天有雨那么就 发个短信告诉我(如下图) 等等….注意填手机号的时候要在前面加0086
它会发个4位pin码,你填上就认证成功啦!
如果下雨

ifttt目前支持非常多的服务(点这里查看),从各种博客服务到微博服务,从天气到时间,从添加了个书签到新闻发布。都能成为你的if – then中间的条件!

在Opera中启用神级搜索 “Search by Image”

Image搜索是谷歌最近发布的一个神级搜索 http://images.google.com/ 它可以以图搜图,强力啊!!人工智能要战胜人类了!

Chrome用户可以用”Search by Image”插件解决

但是Opera用户会发现打开图片搜索页面后,没有那个小照相机的图标

事实证明,这不是Opera的缺陷,是Google故意所为

怎么解决呢?打开那个页面后,右键,编辑站点首选项 ->网络->识别为FireFox

确定后刷新就出来了

谷歌今日的首页能弹奏,那么,我就来一曲

谷歌今天的首页,是电吉他之父莱斯·保罗 96 周年诞辰

如果你晚于今天看到这篇文章,点这里试试: http://www.pomocode.com/google-guitar/

google

把那个键盘的东西点一下,再按键盘就行了(你可能需要Chrome Opera FF等浏览器才能听到声音)

鼠标也可以弹,但你不是上帝之手….你APM没到1万…

不是用Flash做的,好强大的js求指导…

————————————————————————————————————————————————

以下作曲(自己试试什么歌):

12311231345345

3~5656 6698767 79065 997990

EERT TREW QQWE EWW EERT TREW QQWE WQQ

pouyt uytew wewetyuop ppouyty