首页 > 其他分享 >讨逆猴子剪切板,浏览器复制失败?

讨逆猴子剪切板,浏览器复制失败?

时间:2024-07-26 23:30:34浏览次数:14  
标签:style 浏览器 clipboard link 剪切板 input navigator document 讨逆

讨逆猴子剪切板,复制失败?

问题:本地开发情况下可以直接复制,公网就不行了…触发了安全机制。
在这里插入图片描述

   const link = `内容`;
   navigator.clipboard.writeText(link);

报错:

在这里插入图片描述

解决方案:

if (navigator.clipboard && window.isSecureContext) {
   navigator.clipboard.writeText(link);
    this.$message.success('链接已复制到剪贴板');
} 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 = link
    input.focus()
    input.select()
    let result = document.execCommand('copy');
    document.body.removeChild(input);
    this.$message.success('链接已复制到剪贴板');
}

标签:style,浏览器,clipboard,link,剪切板,input,navigator,document,讨逆
From: https://blog.csdn.net/weixin_52236586/article/details/140726377

相关文章

  • 谷歌浏览器的渲染进程
    浏览器是一个多进程多线程的,类似于操作系统的。浏览器的进程模型决定了如何管理和分隔浏览器的各个组件,以提供更好的性能、安全性和稳定性。主要的进程模型包括单进程模型、多进程模型和混合进程模型。1.单进程模型在单进程模型中,浏览器的所有组件(包括用户界面、渲染引擎、插......
  • 浏览器本地存储
    浏览器本地存储的四种方式原文链接:https://blog.csdn.net/m0_65335111/article/details/127520150浏览器的本地存储主要分为Cookie、WebStorage和IndexedDB,其中WebStorage又分为localStorage(本地存储)和sessionStorage(会话存储)浏览器的本地存储主要分为Cookie、WebStorage和I......
  • 低版本安卓home assistant网页浏览器
    试了很久一直有问题的一点,使用普通浏览器加载不出来登录界面只能加载出icon然后就没反应了考虑到了webview的问题但是没想到安卓5.0之前是固定且不可升级的webview从Android5.0开始,系统WebView才可以更新。对于低于Android5.0的版本,应用程序可以包括自己的WebVi......
  • 一文彻底搞懂浏览器事件机制、事件委托、事件冒泡、事件循环、Event Loop、react事件
    一、事件是什么?事件模型?事件是用户操作网页时发生的交互动作,比如click/move,事件除了用户触发的动作外,还可以是文档加载,窗口滚动和大小调整。事件被封装成一个event对象,包含了该事件发生时的所有相关信息(event的属性)以及可以对事件进行的操作(event的方法)。事件是用......
  • Chrome 浏览器更新后,我的 python tagui 代码工作不稳定。问题的解决方法是什么
    我编写了一个pythontagui脚本来在chrome中操作Intranet网页。它运行良好。但是在chrome浏览器更新后,脚本每次都会在某个时刻随机停止,并且也不会抛出错误。请帮忙。我尝试重新启动电脑,但这并没有解决问题。Chrome浏览器更新后,TagUI脚本工作不稳定的问题可能由以......
  • python webbrowser.open 不使用默认浏览器
    对你们来说这是一个好奇的家伙..在我的python程序中webbrowser.open('etc..')打开MicrosoftEdge现在奇怪的是,我在与opensChrome(我的默认值)稍有不同的文件夹中还有另一个python程序关于发生了什么的任何想法吗?!!(我知道有人问过类似的问题,但......
  • Heroku 上的 Pyppeteer 浏览器意外关闭
    我在Heroku上升级了我的堆栈,我注意到一条消息告诉我使用较新的chromebuildpack,而不是我使用过的较旧的buildpack。从逻辑上讲,我继续安装这个构建包按照说明。selenium.webdriver工作正常,但是pyppeteer根本不起作用,这是我遇到的错误:2024-07-24T......
  • 如何处理selenium无法打开浏览器或打开时间过长的问题
    一、出现上述问题的原因selenium更新到4.15.2以上,自带浏览器驱动管理,会自动访问外网下载浏览器驱动,因为访问不了外网导致报错二、如何解决1、指定使用本地驱动(推荐)​fromselenium.webdriver.chrome.serviceimportService​driver=webdriver.Chrome(service=S......
  • RapidAPI 在浏览器测试中工作,但在我的 IDE 中不工作
    我对API没有太多经验,所以这个问题的答案对某些人来说可能是显而易见的。我在一个项目中使用RapidAPI的SkyscannerAPI,每当我在RapidAPIAPI游乐场中测试端点时,它似乎工作得很好。但是,当我将代码(不进行任何更改)复制到IDE时,它会抛出一堆错误,特别是“证书验证失败”错误。......
  • 在 JavaScript 异步接收到的浏览器中显示 pdf
    我有一个Django应用程序,我从JS打电话索要pdf。Django视图返回HttpResponse的application/pdf如何让JS将接收到的application/pdf数据显示为pdf?Django视图defpdf_generation(request):context={}t=get_template('html_pd......