Document.oncontextmenu,组件不可用(firefox)

发布于 2024-08-16 20:54:23 字数 515 浏览 4 评论 0原文

我有一个网站的脚本,如果尝试在网站中禁用反右键单击保护,那么 ti 在最后会做的一件事

if($("span[class=MembersNameDisplay]").exists()){
    var list_row = document.getElementsByTagName('script');
    if(list_row != null){
        list_row[0].parentNode.removeChild(list_row[0]);
    }
}

document.oncontextmenu=new Function("return true");

在 google chrome 中这是有效的,但是在带有 Greasemonkey 的 Firefox 中,最后一行失败并且保护未移除。

Error: Component is not available Line: 171

我该如何解决这个问题,为什么它在 Firefox 下失败?

I have a script for a website, and one of the things ti does right at the end if attempt to disable an anti-right click protection in a website

if($("span[class=MembersNameDisplay]").exists()){
    var list_row = document.getElementsByTagName('script');
    if(list_row != null){
        list_row[0].parentNode.removeChild(list_row[0]);
    }
}

document.oncontextmenu=new Function("return true");

In google chrome this works, however in firefox with greasemonkey, the last line fails and the protection is not removed.

Error: Component is not available Line: 171

How do I fix this, and why does it fail under firefox?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悍妇囚夫 2024-08-23 20:54:24

Userscripts.org 上进行的所有搜索都向我展示了多种解决方案。

Al little search on Userscripts.org showed me multiple solutions.

忘年祭陌 2024-08-23 20:54:24

根据我使用过的这篇文章来判断mouseup 事件,您应该能够执行类似 document.addEventListener("contextmenu", new Function("return true"), true) 的操作。

Judging by this post, which I have used for a mouseup event, you should be able something like document.addEventListener("contextmenu", new Function("return true"), true).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文