This commit is contained in:
parent
7924d9103f
commit
5e5b07895b
|
|
@ -3,6 +3,7 @@
|
||||||
xmlns:tools="http://schemas.android.com/tools">
|
xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,27 @@ class MainActivity : AppCompatActivity() {
|
||||||
.addJavascriptInterface("android", AndroidInterface(this))
|
.addJavascriptInterface("android", AndroidInterface(this))
|
||||||
.createAgentWeb()
|
.createAgentWeb()
|
||||||
.ready()
|
.ready()
|
||||||
.go("http://152.32.186.199/local/print_demo.html")
|
.go("http://152.32.186.199/local/print_demo.html?t=\${System.currentTimeMillis()}")
|
||||||
|
|
||||||
|
// 配置 WebView 属性以支持 SSE 和跨域
|
||||||
|
mAgentWeb?.let { agent ->
|
||||||
|
try {
|
||||||
|
val webView = agent.webCreator.webView
|
||||||
|
val settings = webView.settings
|
||||||
|
// 允许混合内容 (HTTP/HTTPS)
|
||||||
|
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
settings.mixedContentMode = android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
|
||||||
|
}
|
||||||
|
// 允许跨域和存储
|
||||||
|
settings.allowUniversalAccessFromFileURLs = true
|
||||||
|
settings.allowFileAccessFromFileURLs = true
|
||||||
|
settings.domStorageEnabled = true
|
||||||
|
settings.javaScriptEnabled = true
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Log.e("MainActivity", "WebView settings error: ${e.message}")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// .go("http://152.32.186.199/local/print_demo.html")
|
||||||
|
|
||||||
// 启动时检查更新
|
// 启动时检查更新
|
||||||
UpdateManager(this).checkUpdate()
|
UpdateManager(this).checkUpdate()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue