英文原址

Ionic团队在过去的秋季,是极度繁忙和高生产的。我们已经发布了一些新的项目,开启了Ionic Pro商业服务。我们在一直努力,使得我们的框架和服务越来越棒。

随着所有的计划推进,我想回过头来聊一聊接下来的6-12个月,Ionic会是什么样子。

首先,让我们梳理下短期内你们能够期待的一些事情。

阅读全文 »

GitHub Pages本身是支持HTTPS,比如仓库地址是alanhg.github.io,https可以正常访问,但自定义域名后,是不可以https访问的。
这里利用Cloudflare的免费CDN服务来实现。

操作步骤

  • 注册Cloudflare账户

  • 点击’Add Site’

  • 选择免费方案

  • 添加成功后,会提示你需要修改域名的DNS服务器

  • 在Crypto下面,选择SSL-Flexible

    勾选Always use HTTPS

  • 登录域名服务商的控制台,修改DNS服务器地址为上面Cloudflare所提供的

写在最后

配置完成后,访问https://1991421.cn发现可以了,但是浏览器会提示证书错误,为GitHub的,所以我们自定义域名与其不符。
这个问题需要等待一段时间,我是第二天再访问正常了。

阅读全文 »

按计划Angular6将会在3月底发正式,当前最新版是6.0.0-beta.3.

当然Angular6较之5将会使开发更容易,体积更小,速度更快。

Angular6的提升与功能

  • CLI集成Service Worker支持
    • ng generate universal <name>
    • ng build --app=<name>
  • CLI改进了Universial与APPShell的支持
    • ng generate app-shell [ --universal-app <universal-app-name>] [ --route <route>]
  • 改进了装饰器错误信息
  • TypeScript2.5.x支持
    • npm install typescript@'~2.5.3'
  • 许多有价值的功能
  • 添加nativeElement支持
  • 重新引入Query Predicate
  • 对于项目组件,添加缺失的生命周期测试
  • 描述safety worker
  • 添加afterContentInit和afterContentChecked
  • 针对language service的一些修复
    • Typescript2.6的resolveModuleName要求传递的路径以’/‘分隔
  • 移动init hooks到TView
  • 纠正项目化组件中onDestroy的顺序
  • 针对指令定义,添加类型和钩子
  • 针对CLI render3的应用,支持体积追踪
  • 修复Universial下的plat-detection例子
  • 添加canonical视图查询
  • 编译器关于reflect changes的一些提升
  • 重命名QueryPredicateLQuery
  • 重命名LQueryLQueries及相关
  • 允许HttpInterceptors注入到HttpClient
    • 之前,拦截器中注入HttpClient会报循环依赖错误。
    • 现在可能直接在烂机器的构造函数中声明HttpClient对象了
  • 添加navigationSource和restoredState到NavigationStart
    • 当前,NavigationStart是无法知道导航被强制触发还是location改变
  • 删除注释的生成
  • 修复在窄屏下SideNav高问题
阅读全文 »

为了能给用户提供个性化服务,所以有了Cookie小甜饼的存在,之后HTML5又有了localStorage,sessionStorage.
但是苹果的Safari浏览器在无痕浏览模式下是禁止localStorage操作,网页里存在此操作便会报错。
面对这种情况,我们前端可能需要去判断用户是否开启了无痕浏览模式,进而提醒用户。

Show Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function isPrivateMode() {
var isPrivate = false;
try {
window.openDatabase(null, null, null, null);
} catch (_) {
isPrivate = true;
}
return isPrivate;
}

if (isPrivateMode()) {
alert("您的浏览器不支持本地存储,请关闭无痕浏览");
window.location.href="https://support.apple.com/zh-cn/HT203036";
}

相关链接

Apple官网无痕浏览介绍

阅读全文 »

Angular5是2017-11-01正式版发布,Angular4是2017-03-23正式版发布,间隔7个月,由于Angular4到5是平滑升级,性能提升,功能增加的同时,浏览器兼容性也没有任何的影响,所以还是有必要升级的。

升级之前,还是有必要了解下有哪些改变呢?

Angular5有哪些主要改变呢

原文地址:CHANGELOG

我这里只大概说下

阅读全文 »
0%