用原生JS实现网页调用系统自带的分享功能
2023-06-13 09:15:51 时间
流量当下的网络大环境,如何让我们的网站更容易出现在网民的视野中?这里我们就用原生JS实现网页调用系统自带的分享功能,为网页增加一个分享功能!
一.语法参数:
url | 要共享的 URL( USVString ) |
---|---|
text | 要共享的文本( USVString ) |
title | 要共享的标题( USVString) |
files | 要共享的文件(“FrozenArray”) |
注意:Navigator.share()
这是一个实验中的功能,此功能某些浏览器尚在开发中。
二.实现原理:
三.JS代码:
建议:使用前先判断浏览器是否支持此功能,若不支持,可以设置其它替代方案;若支持,则可以直接使用此功能来进行分享操作!
1.判断浏览器是否支持:
if (!navigator.share) {
//当浏览器支持此功能时
alert("支持");
} else {
//当浏览器不支持此功能时
alert("不支持");
}
2.功能代码:
navigator.share({
//要共享的标题
title: window.location.title,
//要共享的 URL
url: window.location.href,
//要共享的文本
text: '全网视频免费看,宅男必备!'
});
3.代码整合:
if (!navigator.share) {
alert("您的浏览器不支持此函数!");
} else {
navigator.share({
//要共享的标题
title: window.location.title,
//要共享的 URL
url: window.location.href,
//要共享的文本
text: '全网视频免费看,宅男必备!'
});
}
四.浏览器兼容性:
数据来源:MDN
END!!!
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- 00. Node.js 的安装
- Js排序算法_js 排序算法
- js中四舍五入的方法_JS取整
- mysql 过滤微信昵称表情符号_js 过滤微信昵称的表情符号
- 如何将高德地图JS API嵌入到HTML网页内
- 译文:5个增强Node.js应用程序增强功能
- js 数组去除重复数据-当WPS开始像支持VBA一样支持JS语言时,微软又该何去何从?
- js正则表达式基础知识
- js 语法理解工具babel详解编程语言
- 使用JS控制Oracle数据库的更新(js控制oracle更新)
- JS暴虐查找法
- js实现运行代码需要刷新的解决方法
- 能在网页中写字和能擦写的js程序
- 远离JS灾难css灾难之js私有函数和css选择器作为容器
- JS代码判断IE6,IE7,IE8,IE9的函数代码
- js实现网页防止被iframe框架嵌套及几种location.href的区别
- JS网页播放声音实现代码兼容各种浏览器
- js编写trim()函数及正则表达式的运用
- JS常用正则表达式总结
- 倒记时60刷新网页的js代码
- 一个JS函数搞定网页标题(title)闪动效果
- Node.js(安装,启动,测试)
- Thinkphp搭建包括JS多语言的多语言项目实现方法
- js对象的复制继承实例
- js判断当页面无法回退时关闭网页否则就history.go(-1)