This commit is contained in:
parent
7924d9103f
commit
5e5b07895b
|
|
@ -3,6 +3,7 @@
|
|||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<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_WIFI_STATE" />
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||
|
|
|
|||
|
|
@ -32,7 +32,27 @@ class MainActivity : AppCompatActivity() {
|
|||
.addJavascriptInterface("android", AndroidInterface(this))
|
||||
.createAgentWeb()
|
||||
.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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue