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

移动网站登录入口网站如何添加友情链接

移动网站登录入口,网站如何添加友情链接,响应式网站建设服务,手机做直播官方网站目录 1.说明 2.示例 3.总结 1.说明 在系统中的画面或者时外部文件中进行拷贝处理后,在页面中可以获取剪切板的内容。 2.示例 方式①(直接获取) // 异步函数获取剪切板内容 async function getClipboardContent(ev: any) {try {ev.preventDefault()const clip…

目录

1.说明

2.示例

3.总结


1.说明

在系统中的画面或者时外部文件中进行拷贝处理后,在页面中可以获取剪切板的内容。

2.示例

方式①(直接获取)

// 异步函数获取剪切板内容
async function getClipboardContent(ev: any) {try {ev.preventDefault()const clipboardText = await navigator.clipboard.readText();const str = clipboardText.split(' ')str.forEach(item => {if (item) {data.value.push({name: item})}})// 处理剪切板内容console.log(str);} catch (err) {console.error('Failed to read clipboard contents: ', err);return null;}
}

点击页面中的按钮,触发上述方法,通过navigator.clipboard.readText()方法,获取剪切板的内容。使用这个方法出现这样的问题,当从系统的页面中拷贝内容时,通过上述方法可以直接读取剪切板的内容,但是从系统外部的文件中拷贝内容时,点击页面的按钮触发这个方法时,会出现一个粘贴按钮,或者操作提示,只有再次点击或者允许进行操作时,才能获取剪切板的内容,这是浏览器的安全策略导致的。

方式②(间接获取)

拷贝内容后,在页面中设置一个输入框,现将拷贝的内容粘贴到输入框中,然后获取输入框的值从而获取拷贝的内容。

      <a-row :gutter="3" style="height: 30px"><a-col :span="22"><a-input v-model="pasteValue" placeholder="请粘贴要生成的内容"/></a-col><a-col :span="1"><a-button @click="setData"><template #icon><icon-copy/></template></a-button></a-col></a-row>
const setData = () => {const str = pasteValue.value.split(' ')str.forEach(item => {if (item) {data.value.push({name: item})}})pasteValue.value = ""
}

 获取拷贝的内容通过空格进行分割,从而获取拷贝的数据列表。

3.总结

navigator.clipboard 是一个 Web API,允许开发者访问用户的剪贴板内容,主要用于复制和粘贴操作。这个接口提供了一些异步方法,能够安全地读写剪贴板数据。

writeText(text)

  • 描述: 将文本写入剪贴板。
  • 参数: text - 要复制的字符串。
  • 返回值: 返回一个 Promise,在成功复制后解决。
    navigator.clipboard.writeText('Hello, World!').then(() => {console.log('文本已复制到剪贴板!');}).catch(err => {console.error('复制失败: ', err);});
    

readText()        

  • 描述: 从剪贴板读取文本。
  • 返回值: 返回一个 Promise,解决为剪贴板中的文本。
    navigator.clipboard.readText().then(text => {console.log('剪贴板中的文本: ', text);}).catch(err => {console.error('读取失败: ', err);});
    

使用注意事项

  • 安全性: 访问剪贴板需要在 HTTPS 环境中进行,或在 localhost 上。
  • 用户交互: 大多数浏览器要求在用户的交互(如点击按钮)后才能执行剪贴板操作,以防止滥用。

详细示例

<button id="copyButton">复制文本</button>
<button id="pasteButton">粘贴文本</button>
<p id="output"></p><script>document.getElementById('copyButton').addEventListener('click', () => {navigator.clipboard.writeText('Hello, Clipboard!').then(() => {console.log('文本已复制!');});});document.getElementById('pasteButton').addEventListener('click', () => {navigator.clipboard.readText().then(text => {document.getElementById('output').textContent = text;});});
</script>

http://www.hkea.cn/news/215934/

相关文章:

  • 一个网站建设需要多少钱百度seo排名优化公司
  • 网站做app的软件友博国际个人中心登录
  • 做网站用什么代码编写可口可乐软文营销案例
  • 宜昌网站建设哪家好厦门百度广告开户
  • 网站做二级域名外链
  • 网站建设服务费属于哪个大类电商seo搜索优化
  • 12380网站建设情况的报告网络seo首页
  • 个人如何在百度上做广告网站seo什么意思
  • java做网站编程合肥seo快排扣费
  • 做律师网站公司google play下载
  • 网站怎么做详情页北京网站制作建设公司
  • 广告网站模板下载不了东莞排名优化团队
  • 网站建设人员培训纲要河北seo网络推广
  • jsp网站开发实例视频教程各大网站的网址
  • 手机网站设计要素推广竞价
  • 久久医药网seo推广培训费用
  • 网站做301顶级域名需要绑定网站排名掉了怎么恢复
  • wordpress app 源码合肥seo整站优化网站
  • 建立网站基本步骤安仁网络推广
  • 网页建设方案怎么写网站seo优化心得
  • 还没有做网站可以先备案域名吗seo怎么提升关键词的排名
  • 做网站原型图软件优化设计七年级下册语文答案
  • 2023年舆情分析报告seo优化宣传
  • 武汉网站建设 熊掌号最佳磁力引擎吧
  • 教育平台网站开发品牌运营
  • 91人才网赣州招聘网安卓优化大师app下载安装
  • 合肥网页模板建站营业推广策划
  • 网站做301根目录在哪教育培训机构平台
  • 企业做网站域名需要自己申请吗深圳百度推广客服电话多少
  • 备案网站容易被收录公司网站建设费用多少