会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
John_Smith
show me the code
博客园
首页
新随笔
联系
订阅
管理
2018年7月7日
【笔记】跨域重定向中使用Ajax(XHR请求)导致跨域失败
摘要: 背景: 1、前端Web中有两个域名,a.com和b.com,其中a.com是访问主站(页面),b.com是数据提交接口的服务器(XHR请求) 2、a.com中用XHR调用b.com/cerate【没有指定协议】,保存数据,写法如下: 3、线上环境中,a.com和b.com的都在Nginx中配置了30
阅读全文
posted @ 2018-07-07 13:37 SmileSmith
阅读(2539)
评论(0)
推荐(1)
2018年4月23日
【笔记】实现一个简易的Promise
摘要: const PENDING_STATE = "pending"; const FULLFILL_STATE = "fullfilled"; const REJECTED_STATE = "refected"; class Promise { constructor(executor) { if (typeof executor !== "function") { thr...
阅读全文
posted @ 2018-04-23 16:59 SmileSmith
阅读(182)
评论(0)
推荐(1)
2018年4月12日
【笔记】快应用QuickApp(hap) -- 构建一个微博应用
摘要: 一、背景 在上次和小伙伴分享了快应用(后面简称hap)后,有很多待定的思路没有去尝试。这周有时间简单开发了一个热门微博的应用,主要涉及到的难点:富文本、长列表、画廊。这里将整个开发过程中遇到的问题以及解决思路和方法分享给大家,希望对想踩坑的各位有所帮助。 代码:https://github.com/
阅读全文
posted @ 2018-04-12 17:16 SmileSmith
阅读(3569)
评论(1)
推荐(2)
2018年4月9日
【笔记】HybridApp中使用Promise化的JS-Bridge
摘要: 背景: HybridApp,前端采用JS-bridge的方式调用Native的接口,如获取设备信息、拍照、人脸识别等 前端封装了调用库,每次调用Native接口,需要进行两步操作(1、在window下挂载Native回调函数;2、调用InvokeNative函数,发送请求数据) 改造前: 使用回调,
阅读全文
posted @ 2018-04-09 16:38 SmileSmith
阅读(427)
评论(0)
推荐(0)
2018年4月4日
【原创】Webpack构建的hash优化,vue-cli项目为例
摘要: 背景: SPA的vue应用,采用webpack2构建,打包入口为main.js 输出:main模块打包成app.js,公共lib打包成vendor.js,公共样式打包成app.css,运行时依赖打包成mainfest.js,路由页面动态加载,输出以ID开头的js文件 缓存策略:对所有输出的文件加载h
阅读全文
posted @ 2018-04-04 11:57 SmileSmith
阅读(1351)
评论(0)
推荐(0)
2018年3月21日
【原创】快应用QuickApp--HelloWorld体验
摘要: 快应用: 快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验。 快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验。 3月20日在北京联合召开快应用标准启动发布会。过去1天了,官网(快应用
阅读全文
posted @ 2018-03-21 17:29 SmileSmith
阅读(4995)
评论(9)
推荐(1)
2018年1月4日
【笔记】移动端H5数字键盘input type=number的处理(IOS和Android)
摘要: 在Vue中的项目,基于VUX-UI开发,一个常见的需求: 后续:与UI沟通后, 思路调整为限制输入,并减少正则替换输入值出现的闪动。后续改动如下,注意点如下: 1、处理思路 A。在用户输入的键盘事件中,对于不符合的输入,阻止默认行为和事件冒泡。 不符合输入的规则如下: 1)当前输入框中的长度大于等于
阅读全文
posted @ 2018-01-04 09:42 SmileSmith
阅读(4632)
评论(0)
推荐(0)
2017年12月24日
【笔记】nodejs读取JSON,数组转树
摘要: const fs = require('fs'); // 读取源文件 const originData = require('./vuxArea3.json'); // 常量 const constant = { ARRAY_TYPE: 'Array', JSON_TYPE: 'Json', };
阅读全文
posted @ 2017-12-24 20:08 SmileSmith
阅读(4647)
评论(0)
推荐(0)
2017年12月19日
Flexbox 练习和总结
摘要: 练习地址: http://flexboxfroggy.com/ Welcome to Flexbox Froggy, a game where you help Froggy and friends by writing CSS code! Guide this frog to the lilypa
阅读全文
posted @ 2017-12-19 16:08 SmileSmith
阅读(581)
评论(0)
推荐(0)
2017年11月30日
最近遇到的兼容性问题和适配问题
摘要: JS: IE: 1、不能添加监听标准事件,添加polyfill 2、不支持classlist,添加polyfill模拟jquery 3、不支持HTML5新标签,引入HTML5SHIV 小程序: 1、某些手机下小程序没有console.table的API CSS: IE: 1、IE7及以下displa
阅读全文
posted @ 2017-11-30 17:00 SmileSmith
阅读(1273)
评论(0)
推荐(0)
下一页
公告