Document.oncontextmenu, компонент недоступен (firefox) - PullRequest
1 голос
/ 05 января 2010

У меня есть скрипт для веб-сайта, и одна из вещей, которую я делаю в самом конце, если попытка отключить защиту от щелчка правой кнопкой мыши на сайте

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 это работает, однако в Firefox с greasemonkey последняя строка завершается ошибкой и защита не снимается.

Error: Component is not available Line: 171

Как я могу это исправить и почему он перестает работать под firefox?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2010

Судя по этому посту , который я использовал для события mouseup, у вас должно получиться что-то вроде document.addEventListener("contextmenu", new Function("return true"), true).

0 голосов
/ 11 января 2010

Небольшой поиск на Userscripts.org показал мне несколько решений.

...