Bu yüzden AppleScript'te mümkün olmayan basit bir sorun var. Kodda geri dönüşü olmayan bir javascript'ten bir değişken döndürmeyi deniyorum. Diğer bir deyişle, bir öğenin durumunu elde etmeye çalışıyorum, böylece bir işlevi koşullu olarak çalıştırabilirim.Javascript değişkeni AppleScript'e dönüş
tell application "Safari"
activate
open location "http://127.0.0.1:9999"
delay 1
set myVar to do JavaScript "var obj = document.getElementById(87); myVar = obj.value; return myVar;" in document 1
return myVar
end tell
Yani, temelde ben obj
değerini almak ve 0 ile 255 arasında olmalıdır AppleScript, iade çalışıyorum (bir düğme var: Burada bir dönüş almazsınız Ben kodudur). Sorun şu ki, javascript işlevi üzerinde herhangi bir denetimim yok, bu yüzden return obj.value
ekleyemiyorum. Mümkün mü?