Показать сообщение отдельно
  #1 (permalink)  
Старый 15.04.2014, 15:33
Новичок на форуме
Отправить личное сообщение для spamer11 Посмотреть профиль Найти все сообщения от spamer11
 
Регистрация: 14.04.2014
Сообщений: 1

Внедрение кода в страницу через userscript
Поставил себе цель выучить различные сочетания клавиш для браузера, и чтобы не было простой возможности использовать их через пкм, решил написать юзерскрипт для ее блокировки.
алерт в последней строчке добавил, чтобы смотреть изменение в коде - он дописывается, но не выполняется.
Сам пробовал подвесить исполнение на дополнительное действие(запуск при нажатии на определенную клавишу), но тоже не заработало. Как это можно исправить или что нужно сделать, чтобы дописываемый код исполнялся браузером?
// ==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);
Ответить с цитированием