地址更换
以后博客都放在这个地址:https://ruizer.github.io/blog/note/
本文完, 感谢阅读。
本文配套Demo
近日做了浏览器打印,这里总结下相关的知识点,并不保证准确性。
首先浏览器打印已经是非常成熟的应用了,一般是不会存在一些兼容性问题
最简单的打印就是直接调用 window.print()
,当然用 document.execCommand('print')
也可以达到同样的效果
首先,类型转换是我们经常遇到的知识点,一般在 JS 类型转换当中只有三种情况:
所有的转换规则都在以下表格:
之前对于postMessage并不是特别熟悉,只是看过文档、写过demo。但这次在做微信网页授权登陆的时候,用到了postMessage,用得并不是很顺手,所以想着写篇文章记录一下,并且也重新写了个demo,源码:post-message
window.postMessage()
方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https
),端口号(443
为https
的默认值),以及主机 (两个页面的模数 Document.domain
设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage()
方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true