Android+Python+webView的一些问题

2024-04-26 01:00:41 发布

您现在位置:Python中文网/ 问答频道 /正文

问题1:

我正在尝试用python和WebView制作一个android应用程序。在

我想知道是否可以获取一个python变量并将其发送到html并将其保存在javascript的变量中。在

我试过了但没用:

脚本.py

import android
import os, sys


ruta_del_proyecto = os.path.dirname(os.path.realpath(__file__))

droid = android.Android()
droid.webViewShow(ruta_del_proyecto + '/ui/prueba.html?ruta_del_proyecto=5')

print ruta_del_proyecto + '/ui/prueba.html?ruta_del_proyecto=5'

普鲁巴.html

^{pr2}$

问题2:

当我做脚本.py在APK中使用“androidjavaide(AIDE)”,然后安装并打开,WebView不打开

python代码被执行,但是WebView没有打开

有什么想法吗?在


Tags: pathpyimport脚本应用程序uioshtml
1条回答
网友
1楼 · 发布于 2024-04-26 01:00:41

你能做的很简单。Webkit WebView有一个“加载完成”事件,triiger将在页面加载后执行JavaScript函数:

def on_load_finished(webview, frame):
    browser.execute_script('your-js-function('+yourVariable+');')

browser = webkit.WebView()
browser.connect("load-finished", on_load_finished)

记住,您可以通过使用json模块序列化字典并在JS中反序列化它们来传递字典作为参数!在

相关问题 更多 >