news 2026/8/4 9:29:40

解决requestFullscreen()全屏模式下复制功能丢失问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决requestFullscreen()全屏模式下复制功能丢失问题

引入js公共方法
export async function copyToClipboard(text, options = {}) {
const {
showMessage = true,
onSuccess,
onError,
} = options
// 优先使用新的 Clipboard API
if (navigator.clipboard && window.isSecureContext) {
try {
await navigator.clipboard.writeText(text)
if (showMessage) {
showCopyNotification(‘success’, ‘复制成功’)
}
onSuccess && onSuccess()
return true
} catch (error) {
return copyByExecCommand(text, showMessage, onSuccess, onError)
}
} else {
// 不支持 Clipboard API,直接使用 execCommand
return copyByExecCommand(text, showMessage, onSuccess, onError)
}
}

/**

  • 使用 execCommand 方式复制文本(降级方案)

  • @private
    */
    function copyByExecCommand(text, showMessage, onSuccess, onError) {
    try {
    const textarea = document.createElement(‘textarea’)
    textarea

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/26 2:11:04

城市仿真软件:CityEngine_(1).CityEngine概述

CityEngine概述 1. CityEngine简介 CityEngine 是一款强大的城市建模和仿真软件,由Esri公司开发。它主要用于创建大规模、高精度的城市模型,并支持从2D GIS数据生成3D城市景观。CityEngine 的核心功能包括基于规则的城市建模、大规模数据处理、城市仿真和…

作者头像 李华
网站建设 2026/7/31 23:11:10

从ProfiNet转DeviceNet:看工业智能网关如何让伺服贴标机“即插即用”

【项目背景】 东北某 200 MW 陆上风电场,2020 年投运 80 台 2.5 MW双馈风机。机组原设计只在齿轮箱高速轴、发电机驱动端各装1只4-20 mA 加速度变送器,信号经模拟量模块送入机舱西门子 S7-1500 CPU1515-2 PN,采样周期 500 ms,仅用…

作者头像 李华
网站建设 2026/7/31 8:11:14

打通复杂医疗数据链路:某头部医疗服务商的数据底座落地经验分享

在医疗数字化与智慧医疗建设不断推进的背景下,稳定、准确的数据同步是数据平台能否长期运行的基础能力之一。医院信息系统复杂、历史数据体量大,一旦数据链路出现问题,影响的往往不仅是报表时效,还可能直接影响临床业务和监管统计…

作者头像 李华