android-webview 相关问题

Android API的一部分。显示网页的视图。此类是您可以在其中滚动自己的Web浏览器或仅在活动中显示一些在线内容的基础。

如果用户通过移动设置减小或增大尺寸,我的 Android 应用程序文本大小将会发生变化

我有一个使用 Webview 的网站,我创建了 Android 应用程序。我希望文本大小与 Android 应用程序中的网站相同。如果用户从

回答 3 投票 0

如何在webview中加载html字符串?

我有一个包含以下内容的html字符串: 我有一个包含以下内容的html字符串: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="spanish press" content="spain, spanish newspaper, news,economy,politics,sports"> <title></title> </head> <body id="body"> <!-- The following code will render a clickable image ad in the page --> <script src="http://www.myscript.com/a"></script> </body> </html> 我需要将该网站显示到 Android 中的网络视图中。 我尝试过这一切: webView.loadDataWithBaseURL(null, txt, "text/html", "UTF-8", null); webView.loadDataWithBaseURL("x-data://base", txt, "text/html", "UTF-8", null); webView.loadDataWithBaseURL("notreal/", txt, "text/htm", "utf-8",null); 我还尝试删除 DOCTYPE 标签: txt=txt.replace("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">", ""); 这些人都没有工作。我刚刚实现了将字符串显示到 webview(html 代码)中,但不是必须使用该 html 代码创建的网站。 出了什么问题? 在 WebView 中加载数据。调用WebView的loadData()方法 wv.loadData(yourData, "text/html", "UTF-8"); 你可以查看这个例子 http://developer.android.com/reference/android/webkit/WebView.html [编辑1] 您应该在 -- " 之前添加 -- \ -- 例如 --> name=\"spanish press\" 下面的字符串对我有用 String webData = "<!DOCTYPE html><head> <meta http-equiv=\"Content-Type\" " + "content=\"text/html; charset=utf-8\"> <html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1250\">"+ "<meta name=\"spanish press\" content=\"spain, spanish newspaper, news,economy,politics,sports\"><title></title></head><body id=\"body\">"+ "<script src=\"http://www.myscript.com/a\"></script>şlkasşldkasşdksaşdkaşskdşk</body></html>"; 你也可以试试这个 final WebView webView = new WebView(this); webView.loadDataWithBaseURL(null, content, "text/html", "UTF-8", null); 从资产 html 文件中读取 ViewGroup webGroup; String content = readContent("content/ganji.html"); final WebView webView = new WebView(this); webView.loadDataWithBaseURL(null, content, "text/html", "UTF-8", null); webGroup.addView(webView); 我有同样的要求,我是按照以下方式完成的。你也可以试试这个。 使用loadData方法 web.loadData(""" <p style='text-align:center'> <img class='aligncenter size-full wp-image-1607' title='' src="+movImage+" alt='' width='240px' height='180px' /> </p> <p> <center> <U> <H2>"+movName+"("+movYear+")</H2> </U> </center> </p> <p><strong>Director : </strong>"+movDirector+"</p> <p><strong>Producer : </strong>"+movProducer+"</p> <p><strong>Character : </strong>"+movActedAs+"</p> <p><strong>Summary : </strong>"+movAnecdotes+"</p> <p><strong>Synopsis : </strong>"+movSynopsis+"</p> """, "text/html", "UTF-8" ); movDirector movProducer 都是我的字符串变量。 简而言之,我保留了 URL 的自定义样式。 如果您正在 JetpackCompose 中寻找某些内容,这可以帮助您: @Composable fun HtmlTextVisualizerComponent(textFromData: String) { val mimeType = "text/html" val encoding = "UTF-8" LazyColumn( modifier = Modifier .padding( start = 24.dp, end = 24.dp, top = 16.dp, bottom = 24.dp, ), ) { items(1) { val state = rememberWebViewState( url = "data:$mimeType;$encoding,$textFromData", ) val navigator = rememberWebViewNavigator() WebView( state = state, modifier = Modifier.fillMaxSize(), navigator = navigator, onCreated = { it.settings.javaScriptEnabled = true }, ) } } } 一定不要忘记在你的 gradle 中添加依赖项: implementation "com.google.accompanist:accompanist-webview:0.30.1"

回答 5 投票 0

如何在Android应用程序中使用深色和浅色主题

我刚刚开始学习Android中的主题概念,但我在练习的应用程序中遇到了有线情况,我尝试通过设置主题编程来应用深色和浅色模式功能...

回答 1 投票 0

如何远程调试webview?

如何调试/检查 apk webview 的元素。 我已经尝试过了,但它仅对 chrome 有帮助,对 apk 没有帮助。 请推荐我

回答 7 投票 0

没有找到相框

使用InAppWebview并在页面之间切换时出现以下错误, 在一个模拟器中工作,在另一个模拟器中不起作用 E/FrameEvents(5237): updateAcquireFence: 没有找到框架。

回答 1 投票 0

单击基于 Firebase 的推送通知时,在 WebView 中打开特定 URL 页面?

单击基于 Fire base 的推送通知时在 WebView 中打开特定 URL 页面? 我使用 Webview 创建了一个 Android 应用程序并实现了 Firebase 推送通知,我还通过了 UR...

回答 1 投票 0

使用 Jetpack Compose 的 Android WebView 无法正确渲染 Mantine UI (React) 组件

描述 我使用 Mantine UI 框架开发了一个 React 网站,它可以在各种浏览器和设备上无缝运行。现在,我正在尝试使用 Jetpack Compos 创建一个 Android 应用程序...

回答 1 投票 0

InAppWebView 无法在 FlutterFragment 内部工作

我正在尝试将flutter库InAppWebView集成到使用传统XML布局文件构建的现有Android应用程序中。 如果我使用 FlutterActivity 那么一切似乎都能正常工作,但是......

回答 1 投票 0

WebView 在 Android 13 系统 App 中无法运行

我正在使用 Web 视图在我的应用程序中加载 URL。但由于我的应用程序是系统应用程序,它无法正常工作。当我尝试删除 ' android:sharedUserId="android.uid.system" ' 这个标签后

回答 1 投票 0

Android WebViewClient 中的 onReceivedClientCertRequest 方法仅调用一次

我正在尝试使用 WebView 在 Android 上进行双向 mTls 身份验证。我在 Android 钥匙串中安装了客户端证书,并重写了 onReceivedClientCertRequest 方法,如下所示以获取...

回答 1 投票 0

我们可以在Android应用程序中使用Web视图使用Adsense吗

我有一个网站,里面有AdSense广告,现在我制作了一个Android应用程序并使用网络视图集成了该网站,现在AdSense广告也显示在该应用程序上。 那么,是否可以使用这些AdSense...

回答 4 投票 0

Android 文件选择器未从 Android Webview 调用

它是一个简单的Web应用程序,其中有一个Webview,并且有一个带有上传文件选项的注册页面。单击浏览按钮时尝试打开文件选择器但没有响应。我认为...

回答 4 投票 0

如何在aosp源代码Android 10中将WebSettings的setSavePassword更改为true?

我需要知道哪个类将WebView的setSavePassword()的值设置为true。 我查看了路径中WebSettings的框架源码: 框架/基础/核心/java/android/webkit/WebSe...

回答 1 投票 0

Android WebView中如何获取加载的网页标题?

我在应用程序中使用 WebView,我需要根据用户所在的页面更改应用程序标题。我怎样才能在 Android WebView 中做到这一点? 我通过以下行在 iPhone 中执行此操作 自我...

回答 8 投票 0

WebView 在 .NET MAUI Android 应用程序中加载空白

WebView 在面向 MAUI .NET8 的 Android 应用程序中作为空白页面加载。但是,相同的代码也会在 Windows 平台和浏览器中加载 WebView 内容。它不仅仅适用于 Android 平台...

回答 1 投票 0

无法在Flutter应用程序中使用webview_flutter库[Android]

我想在我的 Android 应用程序中使用 webview_flutter 但无法使用它。 我已经安装了这个包,但在我的项目中无法检测到。 我安装的版本是webview_flutte...

回答 1 投票 0

用html代码加载WebView时,具体什么时候渲染结果?

我正在使用 loadDataWithBaseURL 将 html 加载到 WebView。我正在为 WebView 对象设置 webViewClient,并在其 onPageCommitVisible 函数中,尝试将结果(加载的页面)转换为

回答 2 投票 0

Webview 不会在 mutableIntState 更改时重新组合

我的文章详细信息页面的设计如下:上面的部分是原生的,而文章的其余部分(图像、嵌入、推文...)作为 HTML 内容接收。 我想实现字体...

回答 1 投票 0

Android webview设置(注入)WebBackForwardList

我正在写一个Android浏览器,基于webview。 应用程序关闭后,我想将保存在数据库中的历史记录设置到 webview,这样它就会显示以前会话的历史记录(返回堆栈)。但是

回答 1 投票 0

Flutter WebView blob pdf 下载

我正在尝试使用flutter从网站下载文件,我首先使用了evaluateJavaScript并在单击生成按钮之前更改了一些值,该按钮应该下载适当的pdf

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.