Jan*_*nou 7 javascript clipboard google-chrome-devtools google-chrome-console
我知道我可以使用copy()控制台上的函数将内容添加到剪贴板。
当我在任何其他页面上copy('test')工作时。
当我在 youtube 上时,我得到:
未捕获的类型错误:复制不是函数
我怎样才能解决这个问题。例如,有没有办法防止站点使用 devtools 覆盖特定功能?
奇怪的是,copy()在 youtube上的 Firefox 上工作,所以这可能是一个 chrome 错误吗?
rat*_*kin 15
问题是该页面上有一个 id="copy" 的元素。如果您copy在控制台中输入,您应该会打印出一个如下所示的元素:
$ copy\n<g id="copy"></g>\nRun Code Online (Sandbox Code Playgroud)\n因此,在使用该函数之前,您必须删除该元素copy:
document.querySelector('#copy').remove();\nRun Code Online (Sandbox Code Playgroud)\n再次在控制台中运行它应该显示它是一个函数:
\n$ copy\n\xc6\x92 copy() { [native code] }\nRun Code Online (Sandbox Code Playgroud)\n然后copy()正常使用,例如copy(myVariable)
| 归档时间: |
|
| 查看次数: |
958 次 |
| 最近记录: |