J'ai cherché et trouvé qu'AppleScript est incapable de détecter les pressions sur les touches par l'utilisateur. J'aimerais savoir s'il existe d'autres alternatives pour faire cela ?
Je construis un script pour un onglet spécifique dans tous les navigateurs Internet, IE, FF, Chrome, Safari.
-
L'onglet spécifique sera estompé, l'onglet titre, la favicon, l'URL dans la barre d'adresse seront masqués ou remplacés.
-
Lorsque l'utilisateur appuie sur la touche "tab" par exemple, il supprime temporairement tout ce qui a été fait à l'étape 1 et affiche le contenu original.
-
Si l'utilisateur appuie à nouveau sur la touche Tab, il revient à l'état de l'étape 1.
Je n'ai réussi que temporairement à rendre le corps flou, mais pas le reste de l'étape 1 ni la détection de la pression des touches.
Mon code :
tell application "Google Chrome"
set allTabs to front window's tab
repeat with eachTabs from 1 to count of allTabs
set eachTab to item eachTabs of allTabs
if URL of eachTab = "http://c10h20o.com/uniqlo/2016/0923/" then
set currentTab to eachTabs
end if
end repeat
tell front window
tell tab currentTab
execute javascript "document.body.style.filter = 'blur(0)'" --this line is working
execute javascript " --this javascript always returns me missing value
$(document).keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert('You pressed a enter key in somewhere');
}
});
"
end tell
end tell
end tell
Je suis complètement novice et c'est la première fois que je fais cela.
J'ai demandé sur stack overflow mais personne n'a répondu. J'espère que vous pourrez m'aider à résoudre ce problème.