Поставил себе цель выучить различные сочетания клавиш для браузера, и чтобы не было простой возможности использовать их через пкм, решил написать юзерскрипт для ее блокировки.
алерт в последней строчке добавил, чтобы смотреть изменение в коде - он дописывается, но не выполняется.
Сам пробовал подвесить исполнение на дополнительное действие(запуск при нажатии на определенную клавишу), но тоже не заработало. Как это можно исправить или что нужно сделать, чтобы дописываемый код исполнялся браузером?
// ==UserScript==
// @name test
// @include *
// @version 1.2
// ==/UserScript==
var headtext = document.getElementsByTagName('Head')[0].innerHTML;
headtext = headtext + '<script> document.oncontextmenu = test; \
function test() {return false;} </script>';
document.getElementsByTagName('Head')[0].innerHTML = headtext;
alert(document.getElementsByTagName('head')[0].innerHTML);