Greasemonkey를 사용하여 웹 페이지에 일부 자바 스크립트 코드를 주입하려고합니다. 먼저 나는 무엇이 효과가 있는지 시작할 것입니다.Javascript에서 이러한 중첩 된 따옴표를 사용하는 방법?
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\\\\\')\\\'
를 삽입하는 것입니다하지만 여전히 작동하지 않습니다 내가이 작업을 얻을 수 있습니다 닫습니다. 어떻게 할 수 있습니까?
당신이 JQuery와 바인드 이벤트 대신 인라인 코드를 사용하는 경우는, 이런 식으로 코드를 작성하지 말아야 ... – Fox32
또한, 당신이 jQuery를 가지고 있다면, 당신은 왜 다시 포함합니까? 당신은 아마 필요가 없습니다. – vrutberg
바인딩이 작동할까요? 나는 Greasemonkey 방법이 외부로부터 보호되고 접근 할 수 없다고 생각한다. –