摘要: 背景: 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 阅读(2472) 评论(0) 推荐(1) 编辑
摘要: 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 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 一、背景 在上次和小伙伴分享了快应用(后面简称hap)后,有很多待定的思路没有去尝试。这周有时间简单开发了一个热门微博的应用,主要涉及到的难点:富文本、长列表、画廊。这里将整个开发过程中遇到的问题以及解决思路和方法分享给大家,希望对想踩坑的各位有所帮助。 代码:https://github.com/ 阅读全文
posted @ 2018-04-12 17:16 SmileSmith 阅读(3219) 评论(1) 推荐(2) 编辑
摘要: 背景: HybridApp,前端采用JS-bridge的方式调用Native的接口,如获取设备信息、拍照、人脸识别等 前端封装了调用库,每次调用Native接口,需要进行两步操作(1、在window下挂载Native回调函数;2、调用InvokeNative函数,发送请求数据) 改造前: 使用回调, 阅读全文
posted @ 2018-04-09 16:38 SmileSmith 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 背景: 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 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 快应用: 快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验。 快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验。 3月20日在北京联合召开快应用标准启动发布会。过去1天了,官网(快应用 阅读全文
posted @ 2018-03-21 17:29 SmileSmith 阅读(4911) 评论(9) 推荐(1) 编辑
摘要: 在Vue中的项目,基于VUX-UI开发,一个常见的需求: 后续:与UI沟通后, 思路调整为限制输入,并减少正则替换输入值出现的闪动。后续改动如下,注意点如下: 1、处理思路 A。在用户输入的键盘事件中,对于不符合的输入,阻止默认行为和事件冒泡。 不符合输入的规则如下: 1)当前输入框中的长度大于等于 阅读全文
posted @ 2018-01-04 09:42 SmileSmith 阅读(4390) 评论(0) 推荐(0) 编辑
摘要: const fs = require('fs'); // 读取源文件 const originData = require('./vuxArea3.json'); // 常量 const constant = { ARRAY_TYPE: 'Array', JSON_TYPE: 'Json', }; 阅读全文
posted @ 2017-12-24 20:08 SmileSmith 阅读(4600) 评论(0) 推荐(0) 编辑
摘要: 练习地址: 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 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1230) 评论(0) 推荐(0) 编辑