from kivy.app import App
from kivy.uix.widget import Widget
from kivy.clock import Clock
from jnius import autoclass
from android.runnable import run_on_ui_thread
WebView = autoclass(‘android.webkit.WebView’)
WebViewClient = autoclass(‘android.webkit.WebViewClient’)
#activity = autoclass(‘org.renpy.android.PythonActivity’).mActivity
activity = autoclass(‘org.kivy.android.PythonActivity’).mActivity
class Wv(Widget):
def __init__(self, **kwargs):
super(Wv, self).__init__(**kwargs)
Clock.schedule_once(self.create_webview, 0)
@run_on_ui_thread
def create_webview(self, *args):
webview = WebView(activity)
settings = webview.getSettings()
settings.setJavaScriptEnabled(True)
settings.setUseWideViewPort(True) # enables viewport html meta tags
settings.setLoadWithOverviewMode(True) # uses viewport
kivy 使用webview加载网页
最新推荐文章于 2024-06-13 14:24:23 发布
本文介绍了如何在Kivy移动应用中使用WebView组件加载并显示网页内容,详细讲解了相关配置和步骤,适用于Python开发者进行移动应用开发。
摘要由CSDN通过智能技术生成