使用clipboardData获取HTML内容时,如何获取复制源URL?
剪贴板获取HTML时能否同时获取来源URL?
结论:没办法实现
当使用浏览器原生复制功能复制页面内容时,剪贴板中的text/html数据并不会包含来源页面的URL信息——浏览器的标准复制逻辑不会主动将页面地址附加到剪贴板内容里。
你通过event.clipboardData.getData('text/html')能获取的,只是浏览器默认存入剪贴板的HTML片段,clipboardData对象里没有专门存储来源URL的字段或数据类型。
另外,由于你无法控制来源标签页的JavaScript,也没办法通过自定义复制事件(比如监听copy事件并往剪贴板添加额外URL数据)来实现这个需求。少数网站会在复制内容时自动加上来源链接,但那是网站自身的JS逻辑实现的,不属于浏览器默认行为,无法作为通用方案依赖。
内容的提问来源于stack exchange,提问作者Angled
相关产品推荐
相关产品推荐

