1
인기있는 게임 Cookie Clicker에서 쿠키를 추가하거나 제거하기 위해 다음 Greasemonkey 스크립트를 작성했습니다.onkeydown Greasemonkey에서 작동하지 않습니다.
function addCookies()
{
var cookiesString = prompt("How many cookies would you like to gain?");
var cookiesInt = Math.floor(cookiesString);
Game.Earn(cookiesInt);
alert("Your cookies have been added!");
}
function removeCookies()
{
var cookiesString2 = prompt("How many cookies would you like to remove?");
var cookiesInt2 = Math.floor(cookiesString2);
Game.cookies -= cookiesInt2;
alert("Your cookies have been removed.");
}
window.onkeydown = function(event) {
if (event.keyCode === 81) {
addCookies();
}
if (event.keyCode === 87) {
removeCookies();
}
if (event.keyCode === 18) {
alert('To add cookies, press "Q". To remove cookies, press "W".');
};
"Q"키 (또는 다른 모든 키)를 눌러도 어떤 이유로 코드가 실행되지 않습니다. 왜 이런 사람이 있을지 아무도 모른다.
JSLint를 통해 실행했지만 "게임"기능이 정의되지 않았다는 사실 만 알면됩니다. 이것은 "게임"기능을 정의한 웹 페이지에서 코드가 실행되기 때문에 문제가되지 않습니다. 확실히, 나는 그 코드 줄을 제거하고, 나는 여전히 어떤 열쇠로 팝업하라는 프롬프트를 얻을 수 없었다.
도움을 주시면 감사하겠습니다.