当 Chrome 开发者控制台中的 `copy` 功能被 `<symbol id="copy">` 覆盖时,如何访问它?
How to access the `copy` function in the Chrome Developer Console when it's being overridden by `<symbol id="copy">`?
如果您在大多数网站中打开控制台并键入 copy
,您将获得
函数。
但是,在 Discourse 网站中,您会得到一个 ID 为 copy
的符号:
有没有办法引用被符号覆盖的原始复制函数?
DOM 元素在 window
上创建了一个全局变量(根据 spec), which overrides the command line API copy
function, and AFAICT there's no alternative alias。我们必须暂时删除该元素。
- 在控制台中右键单击
<symbol......
,单击 "Delete"
- 在控制台中输入
_copy=copy
然后按 Enter
- 切换到元素面板,点击任意元素并按下撤消键 CtrlZ 或 ⌘Z
现在您可以使用_copy('foo')
访问原生功能了。
如果您在大多数网站中打开控制台并键入 copy
,您将获得
函数。
但是,在 Discourse 网站中,您会得到一个 ID 为 copy
的符号:
有没有办法引用被符号覆盖的原始复制函数?
DOM 元素在 window
上创建了一个全局变量(根据 spec), which overrides the command line API copy
function, and AFAICT there's no alternative alias。我们必须暂时删除该元素。
- 在控制台中右键单击
<symbol......
,单击 "Delete" - 在控制台中输入
_copy=copy
然后按 Enter - 切换到元素面板,点击任意元素并按下撤消键 CtrlZ 或 ⌘Z
现在您可以使用_copy('foo')
访问原生功能了。