我正在查看一个网页,该网页已覆盖右键单击按钮以显示其自己的弹出式 HTML 元素。
这会阻止我使用 Chrome 开发者工具检查元素。
有人知道我可以从 Chrome 控制台注入(inject)的 JavaScript 片段吗 重新启用右键单击?
我可以打破现有的“右键单击”功能,以便能够轻松检查 HTML 元素。
最佳答案
如果他们刚刚更改了 oncontextmenu
处理程序(这是最直接的方法),那么您可以这样删除他们的覆盖:
window.oncontextmenu = null;
否则,如果它附加到单个元素,您可以获得页面的所有元素,然后删除每个元素上的处理程序:
var elements = document.getElementsByTagName("*");
for(var id = 0; id < elements.length; ++id) { elements[id].oncontextmenu = null; }
或者,您似乎可以关闭此类脚本; via an extension in Chrome或 option in Firefox - 在 javascript 选项的高级框中,关闭“禁用或替换上下文菜单”。
关于javascript - 如何重新启用右键单击以便我可以检查 Chrome 中的 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21335136/