Javascript QPython3 webViewShow-脚本不';t接收数据 我正在尝试使用webViewShow方法在QPython3中编写简单的程序 我在从HTML文件接收数据到QPython3脚本时遇到问题 正如您所看到的,我在HTML文件中使用droid.eventPost()方法,但是当我试图将结果打印到控制台时,什么都没有显示
QPython3脚本的代码:Javascript QPython3 webViewShow-脚本不';t接收数据 我正在尝试使用webViewShow方法在QPython3中编写简单的程序 我在从HTML文件接收数据到QPython3脚本时遇到问题 正如您所看到的,我在HTML文件中使用droid.eventPost()方法,但是当我试图将结果打印到控制台时,什么都没有显示,javascript,android,html,android-webview,qpython3,Javascript,Android,Html,Android Webview,Qpython3,QPython3脚本的代码: #-*-coding:utf8;-*- #qpy:3 #qpy:console from android import Android droid = Android() droid.webViewShow('/storage/sdcard0/com.hipipal.qpyplus/scripts3/Bluetooth/btLED.html') while True: result = droid.eventWait().result
#-*-coding:utf8;-*-
#qpy:3
#qpy:console
from android import Android
droid = Android()
droid.webViewShow('/storage/sdcard0/com.hipipal.qpyplus/scripts3/Bluetooth/btLED.html')
while True:
result = droid.eventWait().result
print(result['data'])
droid.eventClearBuffer()
HTML文件的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8' />
<meta name="author" content="Jiri" />
<title>blLED.py</title>
<style>
body{
background: white;
margin: 0;
padding-top: 3%;
overflow: hidden;
width: 100%;
height: 95%;
text-align: center;
}
button{
margin-top: 1%;
width: 22%;
padding-top: 2%;
padding-bottom: 2%;
}
hr{
width: 75%;
border-top: 2% solid black;
}
</style>
</head>
<body>
<script>
var droid = new Android();
</script>
<div>LED | OFF</div>
<hr>
<button onclick="droid.eventPost('name', '1');">LED ON</button>
<button onclick="droid.eventPost('name', '0');">LED OFF</button>
<br>
<hr>
<button onclick="droid.eventPost('name', 'Close');">Close</button>
<br>
<hr>
</body>
</html>
- 但控制台仍然没有打印任何内容
- 我真的玩过代码,我觉得很简单,不应该出错,所以我不知道问题出在哪里(可能是缺少一些库?或者类似的东西……我是QPython和Android程序的初学者)
while True:
droid.eventPost('name', '1')
result = droid.eventWait().result
print(result['data'])
droid.eventClearBuffer()