首页 > 其他分享 >常用工具方法整理

常用工具方法整理

时间:2024-07-26 17:20:10浏览次数:4  
标签:常用工具 textToCopy clipboard result 整理 input navigator document 方法

vue复制

copyToClipboard(textToCopy) {
      // navigator clipboard 需要https等安全上下文
      if (navigator.clipboard && window.isSecureContext) {
        // navigator clipboard 向剪贴板写文本
        return navigator.clipboard.writeText(textToCopy);
      } else {
        // document.execCommand('copy') 向剪贴板写文本
        let input = document.createElement('input')
        input.style.position = 'fixed'
        input.style.top = '-10000px'
        input.style.zIndex = '-999'
        document.body.appendChild(input)
        input.value = textToCopy
        input.focus()
        input.select()
        try {
          let result = document.execCommand('copy')
          document.body.removeChild(input)
          if (!result || result === 'unsuccessful') {
            console.log('复制失败')
          } else {
            console.log('复制成功')
          }
        } catch (e) {
          document.body.removeChild(input)
         console.log('当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作')
        }
      }

 

标签:常用工具,textToCopy,clipboard,result,整理,input,navigator,document,方法
From: https://www.cnblogs.com/nmxs/p/18325796

相关文章

  • Android开发 - 滑动条监听进度setOnSeekBarChangeListener方法解析
    setOnSeekBarChangeListener方法的参数是一个SeekBar.OnSeekBarChangeListener类型的对象,该对象中包含了三个方法:onProgressChanged(SeekBarseekBar,intprogress,booleanfromUser):当SeekBar的进度发生变化时就会调用这个方法。在这个方法中,我们可以获取SeekBar滑动条的当......
  • 美国站群vps云服务器的应用场景和使用方法
    美国站群VPS云服务器在多站点托管、SEO优化、高可用性与稳定性、成本效益、安全性以及特定行业应用等方面具有广泛的应用场景。美国站群VPS云服务器是一种高性能、高稳定性的虚拟专用服务器解决方案,特别适用于需要托管和管理多个网站或应用的场景。以下是美国站群vps云服务器详细......
  • 着色器(Shader)概念、功能、学习方法
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......
  • js 方法重载实现
    functioncreateFunOverLoad(){constfunMap=newMap()console.log(funMap)constfunOverLoad=function(...args){constkey=args.map(param=>typeofparam).join('-')console.log(key)constfn=funMap.get(key)if(f......
  • 前端性能优化实践方向与方法
    0x01代码优化与压缩(1)HTML移除不必要的空白字符、注释和冗余标签,以减少文件大小使用命令npminstallhtml-minifier-g安装HTMLMinifier使用命令html-minifier-V确认安装成功在Node.js环境中配置index.js//引入HTMLMinifierconstminify=require("h......
  • numpy 中用最少内存对上三角元素求和的最快方法
    我需要对对称矩阵进行类型求和i<j这相当于对矩阵的上三角元素求和,不包括对角线。给定A对称NxN数组,最简单的解决方案是np.triu(A,1).sum()但是我想知道是否存在需要更少内存的更快方法。看起来(A.sum()-np.diag(A).sum())/2......
  • 怎么把jpg转化成png?四个图片格式转换方法介绍
    当图像包含复杂的线条、文本或细节时,将JPG转换为PNG也是有益的。由于JPG是一种有损压缩格式,它在压缩过程中会牺牲一部分图像质量以换取更小的文件大小。这种压缩方式在处理自然图像(如风景、人像等)时效果尚可,但在处理包含大量细节的图像时,如复杂的图形、矢量图像或文本时,JPG的压......
  • word创建时间怎么改?学会这四个方法不用愁
    在日常的工作和学习中,我们经常会遇到需要修改Word文档创建时间的情况。无论是为了调整文档的归档日期,还是出于某种特定的需求,掌握修改Word文档创建时间的方法都显得尤为重要。今天,我们就来详细探讨四种有效的方式来修改Word文档的创建时间,让你在面对此类问题时不再犯愁。方法......
  • 如何批量去除文件夹只留文件?推荐使用这三个方法
    在文件数量庞大且分类复杂的情况下,去除不必要的文件夹层级可以显著提升文件的访问效率。例如,当你有一个名为“项目资料”的文件夹,里面又按照月份或项目阶段细分了多个子文件夹,每个子文件夹内再存放具体的文档和资料。如果某个项目的所有文件都已经完成,且未来不需要再按照原有结......
  • 手写字稿扫描方法
    手写字稿扫描方法本教程由做字体网(www.zuoziti.com)友情提供!本教程是制作手写字体系列教程,建议从序言部分开始阅读学习!如需交流,请加QQ924268440本节视频教程写完的手写字稿是这样的前面我们设计好了手写模板,并选好了书写笔,剩下的就是工工整整地书写了,这个过程大约要......