Я пытаюсь внедрить некоторый код Javascript в веб-страницу, используя Greasemonkey. Сначала я начну с того, что работает.
var script = document.createElement( 'script' );
script.src = "http://code.jquery.com/jquery.min.js";
$("#navHome").append( script );
var buttonCode ='<input type="button" value="Make public" onclick="var selector=\'div.timelineTimestamp\'; $(selector).each(function() { var textToAppend=\' <input type=\\\'button\\\' value=\\\'Make Public\\\' > \'; $(this).append(textToAppend) });">'
$("#navHome").append(buttonCode);
Я пытаюсь изменить строку для buttonCode, чтобы при нажатии кнопки отображалось предупреждение. Но чтобы вставить предупреждающее сообщение, мне нужно уйти еще на один уровень вниз в кавычках, и я не могу найти способ заставить его работать.
Закрытие я могу заставить его работать, вставив следующее
onclick=\\\'alert(\\\\\'hi\\\\\')\\\'
но это все еще не работает. Как это можно сделать?