作者归档:苗 启源

关于苗 启源

Because we hava a dream,so it's easy!

谈谈浏览器 iframe 跨域 的沙盒模式

众所周知,现代的浏览器通过iframe调用不同域下的页面,会触发沙盒模式,比如: a.com/a.html iframe内框 b.com/b.html,b.com/b.html 的内页无法通过js操作 a.com/a.html。这样做可以 防止跨域攻击,使网络访问更安全。如果更复杂的模式,比如 a.com/a.html iframe内框 b.com/b.html,b.com/b.html iframe内框 a.com/c.html,这时 a.com/c.html 可以访问 a.com/a.html吗?估计这个大部分人就都不知道了,做一个简单的实验:
1、http://www.dezaoju.com/sanbox/ 内嵌 http://www.shuodahua.com/sanbox/
2、http://www.shuodahua.com/sanbox/ 内嵌 http://www.dezaoju.com/sanbox/frame.html
经过测试,无论内嵌多少层,只要是同域的 页面,测试 IE、Chrome、Firefox 都不会触发 sanbox
继续阅读

Package Control 又挂了,附解决方案

最近收到反馈,无法使用,现在最新的 channel_v3.json为 3.32 MB,可能我的系统环境问题,通过PHP输出不全,现在改成了静态缓存,地址: http://www.miaoqiyuan.cn/products/proxy/channel_v3.json 。 不能自动触发一周一次的缓存更新,如果需要最新版请访问下: http://www.miaoqiyuan.cn/products/proxy.php/https://packagecontrol.io/channel_v3.json,系统就会更新为最新的缓存。

今天 Sublime Text 安装 插件是,提示错误:

Package Control
There are no packages available for installation
Please see https://packagecontrol.io/docs/troubleshooting for help


继续阅读

分享下 我的 开源项目 Wechat Message

最近做了几个微信公众号自动回复的小程序,时间紧促,代码写的非常混乱。

近期闲下来,把代码重构了,按这个模式就可以 以非常优雅的方式 处理微信消息。只需要 继承 消息类,重构类的方法(比如:onTextMessage),就可以处理 接收到的文本信息。根据用户回复,返回 textMessage 即可将文本信息发送给用户。

现在已经将 相关代码开源,访问 https://gitee.com/mqycn/WechatMessage 即可下载,简单的使用例子如下: 继续阅读

Vue.js v-for不支持 IE9 的解决方法

最近一个小项目,在最后的测试阶段出现了问题,使用了Vue,在Chrome、Firefox、Safari、IE11下都可以访问,唯独IE9下无法正常显示,排除程序问题后,最终判断是Vue的锅,替换版本后解决。经过测试,2.16、2.17 在IE9下无法使用 v-for 导致的。

写了一个简单的demo,在IE9下无法显示列表,运行结果如下: 继续阅读

多项目 函数库、类库 统一为一个版本的方法 – one.asp

前几天 写的博客 多项目 函数库、类库 统一为一个版本的方法(http://www.miaoqiyuan.cn/p/one-php)中提到 使用 one.php 将整个项目打包成 一个 php 文件,有网友 让我 整个asp版本的,今天下午抽空写了个 one.asp,使用方式基本一致,这次 增加了路径计算的功能,可以引用不同路径。

继续阅读