当前位置: 首页 > news >正文

武汉网站公司怎么样的游戏代理是怎么赚钱的如何代理游戏

武汉网站公司怎么样的,游戏代理是怎么赚钱的如何代理游戏,电商巨头,厦门建设局长文章目录 一、navigator.clipboard.writeText二、方案落地总结 一、navigator.clipboard.writeText navigator.clipboard.writeText 是一个Web API,它允许网页脚本将文本数据写入用户的系统剪贴板。这个API是异步的,并且设计用于提高安全性和用户体验&a…

文章目录

  • 一、navigator.clipboard.writeText
  • 二、方案落地
  • 总结


一、navigator.clipboard.writeText

navigator.clipboard.writeText 是一个Web API,它允许网页脚本将文本数据写入用户的系统剪贴板。这个API是异步的,并且设计用于提高安全性和用户体验,因为它要求网页必须是在用户交互(如点击或按键事件)的上下文中才能访问剪贴板。

样例代码如下:

// 假设你有一个按钮,用户点击它会触发文本复制
document.getElementById('copyButton').addEventListener('click', async function() {// 要复制的文本const textToCopy = '这是一段要复制到剪贴板的文本';try {// 使用 navigator.clipboard.writeText 复制文本await navigator.clipboard.writeText(textToCopy);console.log('文本已成功复制到剪贴板!');} catch (err) {console.error('无法复制文本:', err);}
});

二、方案落地

使用上面的方案会出现部署到生产环境和测试环境不生效,换成下面方法做兼容就可以了

<template><div class="box"><div class="gameId">{{ resStr }}</div><button id="copyButton" @click="copyText">复制内容</button></div><el-dialogv-model="dialogVisible"title="提示"width="500":before-close="handleClose"><span style="color: red">文本已复制</span><template #footer><div class="dialog-footer"><el-buttonstyle="width: 50px"type="primary"@click="dialogVisible = false">确定</el-button></div></template></el-dialog>
</template><script setup>
import { useRoute } from "vue-router";
import { ref } from "vue";
const route = useRoute();
const resStr = ref("");
const str = Object.values(route.query).join("");
resStr.value = JSON.parse(str).join(",");const dialogVisible = ref(false);// 开发环境这个版本可以用,生产环境需要做兼容性判断
// 复制文本
// const copyText = () => {
//   try {
//     navigator.clipboard.writeText(resStr);
//     dialogVisible.value = true;
//   } catch (err) {
//     ElMessage.error("文本复制失败");
//   }
// };// 这个是用于兼容性判断  生成环境和测试环境都兼容
async function copyText() {if ("clipboard" in navigator) {try {await navigator.clipboard.writeText(resStr.value);dialogVisible.value = true;} catch (err) {}} else {// 回退方案:使用document.execCommand('copy')const textArea = document.createElement("textarea");textArea.value = resStr.value;document.body.appendChild(textArea);textArea.select();try {const successful = document.execCommand("copy");const msg = successful ? "successful" : "unsuccessful";} catch (err) {}document.body.removeChild(textArea);}
}
</script>

总结

总之,JavaScript中复制文本到剪贴板的功能可以通过多种方法实现,开发者应根据具体需求和目标浏览器的兼容性来选择最合适的方法。同时,还需要注意安全性和用户体验方面的考虑。

http://www.mnyf.cn/news/34824.html

相关文章:

  • 给别人做设计的网站成都高新seo
  • 配置 tomcat 做网站百度云网盘资源
  • 网站里的搜索怎么做的搜索引擎优化的主要工作
  • 做h5页面网站有哪些宁夏百度推广代理商
  • 如何做微网站平台推广是做什么的
  • 婴儿网站建设住栏目网站建设的系统流程图
  • 电话销售做网站网络运营团队
  • 中山移动网站建设公司厦门seo推广公司
  • 17.zwd一起做网站网络营销方法有哪几种
  • 天津市做企业标准网站杭州百度代理公司
  • 批量做单页网站个人做外贸怎样起步
  • 好的品牌设计网站互联网营销的五个手段
  • 网站免费win10优化大师是官方的吗
  • 现在给别人做网站百度导航最新版本
  • 邢台做外贸网站营销方式有哪几种
  • 做宠物网站的工作室惠州seo排名收费
  • wordpress中文转拼音安徽搜索引擎优化
  • 湘潭做网站价格 磐石网络接推广一般多少钱
  • 怎样用xampp做网站站长统计软件
  • 广州有什么好玩的地方 排行榜网页seo搜索引擎优化
  • 网站运营网站建设网站查询平台官网
  • 汕头建站模板源码百度收录提交申请
  • 怎么做游戏网站的宣传图片网址怎么弄
  • 事业单位网站登录模板信息流优化师招聘
  • 吧网站做软件的软件seo实战密码第三版pdf
  • 深圳住房和建设局网站登录站长域名查询
  • 小程序辅助外挂大全武汉seo软件
  • 论坛备案网站名称百度站长官网
  • 做网站公司怎么找北京网站定制公司
  • 做网站汉中武汉百度推广seo