webview 相关问题

托管HTML内容的图形用户界面中的元素。对于Android,请查看android-webview标签。对于iOS,请查看uiwebview或wkwebview。

防止WebView在Android中加载URL(React Native)

目前,OnShouldStartLoadWithRequest 仅在 iOS 上支持。在 Android 上添加对此支持的 PR 已关闭。如果 Android 上的 WebView 尝试打开自定义 URL 方案,应用程序将崩溃 --

回答 5 投票 0

如何在 InAppWebView Flutter 中显示加载指示器? (flutter_inappwebview)

我想在网页视图数据显示在屏幕上之前先显示加载。如何使用 flutter_inappwebview 包做到这一点? 这是我的代码: 主页: 脚手架( 主体:堆栈(

回答 3 投票 0

当应用程序在flutter中关闭/删除时如何刷新网页视图

我想每 10 分钟刷新一次网络视图 条件是如果应用程序是最近的或应用程序从最近的应用程序中删除,则 webview 应该重新加载。 如果你对此有任何想法

回答 1 投票 0

WebView.HitTestResult 只获取 <img src> 不 <a href>

我正在尝试使用“_blank”使用Android浏览器打开新窗口。我听这个事件。 mWebView.getSettings().setSupportMultipleWindows(true); mWebView.setWebChromeClient(新

回答 1 投票 0

WebView 语言错误 Android N

我知道之前有人问过这个问题,关于 Android N 中的 WebView 被破坏,特别是在本地化方面。我还有另一个问题,我不知道如何解决。 如图所示,我...

回答 2 投票 0

Flutter Webview 与 Javascript 的双向通信

我有一个 html 文件,正在使用 flutter_webview_plugin 在 Flutter webview 中加载。我正在使用 evalJavascript 在我的 javascript 代码中调用函数,这意味着 flutter(dart)->js。不过,我也...

回答 7 投票 0

Google Play 商店安全警报表示您的应用程序包含易受攻击的 JavaScript 库如何删除安全警告?

在 Google Play 商店中,我收到如下警告, 您的应用程序包含一个或多个存在已知安全问题的库。有关详细信息,请参阅这篇 Google 帮助中心文章。 脆弱

回答 4 投票 0

Flutter webview 在 Flutter web 上显示错误

在此输入图像描述 小部件构建(BuildContext上下文){ 返回MaterialApp( 标题:'网络视图', 主页: 脚手架( 主体:WebViewWidget(控制器:WebViewController() ...

回答 1 投票 0

android中ViewModel类中如何创建Webview的MutableStateFlow

如何管理 ViewModel 类中的 webview 状态流。 就像是: 私有 val _webView = MutableStateFlow(WebView()) val webView: StateFlow get() = _webView 有趣的 getWebViewHtml...

回答 1 投票 0

使用 flutter web view Android 应用选择多个图像

要处理图像选择,请使用所需的 HTML、CSS 和 JavaScript 代码创建一个 Flutter Web 项目。要创建新的 Web 项目,请使用 flutter create 命令。 在 A 上运行您的 Flutter 应用程序...

回答 1 投票 0

如何使用资源链接在 Flutter 中打开原生应用?

我目前有一个在 Android 上运行的简单 Flutter 应用程序。 Flutter 应用程序主要由 webview 组成,当用户在 webview 中导航时,它应该重定向到由

回答 1 投票 0

xamarin 形式:已抛出 System.ArgumentNullException (IOS)

我正在使用 webview 来解析我的 HTML 数据。为此,我使用自定义渲染。 在主项目中: 公共类 MyWebView :WebView { 公共静态只读 BindableProperty UrlProperty =

回答 3 投票 0

Google 自动更新后 Webview 停止工作

我正在开发一个应用程序,它实际上是一个混合应用程序,只是在 webView 中显示所有细节,所以我只想将应用程序保留在前台。它是一个Android 11 10英寸房间面板(来自第三个

回答 1 投票 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

如何在 safari 开发工具中调试“页面”内存中的累积情况?

我正在尝试调试在嵌入 Unity 应用程序的 Web 视图中看到的大量内存泄漏。不幸的是,我无法使用 safari 开发工具。 在开发工具中,我看到我的 JS 堆保持稳定,

回答 1 投票 0

Android webview 未发出所有按键事件

我有一个简单的 android 活动,它覆盖 onKeyDown 和 onKeyUp。所有关键事件均正确触发。 当我添加 webview 并使用 setOnKeyListener 时,仅触发一部分按键事件

回答 1 投票 0

创建 React Native 应用程序以从 Web/API 付费或免费获取和玩 HTML5 游戏

我正在开发一个 React Native 项目,我想构建一个应用程序,允许用户玩从网络或 API 获取的 HTML5 游戏。我对 React Native 比较陌生,我正在寻求指导......

回答 1 投票 0

MAUI WebView 控件和 CORS

尝试使用 WebView 控件编写 MAUI 应用程序,以便我可以教学生如何解决复杂的数学问题。我选择使用 MathML,因为它支持大多数数学符号以包含自动调整...

回答 1 投票 0

如何在 Xamarin Forms 中缩放 WebView?

我无法缩放 Xamarin.Forms 中的 Web 视图。下面是代码,请有人帮助我。谢谢 我无法缩放 Xamarin.Forms 中的 Web 视图。下面是代码,请有人帮助我。谢谢你 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="highchart.MainPage"> <ScrollView> <WebView VerticalOptions="FillAndExpand" WidthRequest="80" HorizontalOptions="FillAndExpand"> <WebView.Source WebView.EnableZoomControls="true" WebView.ScalesPageToFit = "true"> <HtmlWebViewSource x:Name="HighChart"/> </WebView.Source> </WebView> </ScrollView> </ContentPage> 针对 Android 特定(在共享项目 [FORMS] 内) XAML 解决方案: <ContentPage ... xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"> <WebView Source="https://www.xamarin.com" android:WebView.EnableZoomControls="true" android:WebView.DisplayZoomControls="true" /> C# 解决方案: using Xamarin.Forms.PlatformConfiguration; using Xamarin.Forms.PlatformConfiguration.AndroidSpecific; ... WebView.On<Android>().EnableZoomControls(true); WebView.On<Android>().DisplayZoomControls(true); 我在iOS上的Android上测试过,看来这个问题只出现在Android上。 您可以创建一个自定义渲染器来实现缩放功能,它在我这边工作得很好。 [assembly: ExportRenderer(typeof(WebView), typeof(CustomWebViewRenderer))] namespace PDFPOC.Droid { public class CustomWebViewRenderer : WebViewRenderer { public CustomWebViewRenderer(Context context) : base(context) { } protected override void OnElementChanged(ElementChangedEventArgs<WebView> e) { base.OnElementChanged(e); if (e.NewElement != null) { Control.Settings.AllowUniversalAccessFromFileURLs = true; Control.Settings.SetSupportZoom(true); Control.Settings.BuiltInZoomControls = true; Control.Settings.DisplayZoomControls = true; } } } }

回答 2 投票 0

当应用程序在后台运行一段时间时,对原生 webview ios 白屏做出反应

当应用程序在后台运行一段时间时,我会出现带有反应本机网络视图的白屏。 我读到有人建议从

回答 1 投票 0

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