webview 相关问题

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

如何为 Android 15 边缘到边缘布局 Web 视图

我有一个仅包含网络视图的应用程序。我正在尝试全面更新 Android 15。 下面是来自layout/webview.xml 和MainActivity.kt 的当前代码。 它在 Android 1 上运行良好...

回答 1 投票 0

如何解决 .NET MAUI 中 WebView 和 ScrollView 内 CarouselView 的间距问题?

(https://i.sstatic.net/mXYjWeDs.png) 我正在构建一个 .NET MAUI 应用程序,它显示具有以下功能的文章: 从右向左或从左向右滑动可在文章之间移动。 滚动你...

回答 1 投票 0

VSCode WebView Extension 中是否有 API 可以从 uri 字符串下载文件?

我正在编写 VSCode 的扩展,并尝试从 uri 字符串中下载具有建议文件名的文件。 这通常是在浏览器上完成的,但在扩展中不起作用。

回答 2 投票 0

我在Reactjs中使用dangerouslySetInnerHtml为博客页面显示一些内容,但没有显示项目符号点

我在Reactjs中使用dangerouslySetInnerHtml为博客页面显示一些内容,但没有显示要点,但是相同的代码和页面正在另一个项目中使用,那就是

回答 1 投票 0

Compose 中的 Android WebView 无法正确显示某些页面

我在 Android Compose 应用程序中遇到了 WebView 问题。虽然 WebView 在 iOS、浏览器以及 Android 和 iOS 上的 Flutter WebView 上都能完美运行,但某些网站......

回答 1 投票 0

React Native - 在 WebView 中使用 cookie 进行身份验证

因此,我为 React Native 应用程序提供了几个 API。 一个端点用于身份验证,它返回一个允许访问其他 API 的 cookie。 cookie 具有以下内容

回答 2 投票 0

如何跨多个平台(Android、iOS、Windows)在 .NET MAUI 中的 WebView 中加载自定义 TTF 字体?

我正在构建一个 .NET MAUI 应用程序,它使用 WebView 来显示 HTML 内容。我想在 HTML 中使用自定义 TrueType 字体 (.ttf),但在 Android、iOS 上正确加载它时遇到问题...

回答 1 投票 0

XCode 16 如何创建文件夹引用?

我尝试按照本教程https://ditto.live/blog/run-react-locally-in-ios-app将文件添加到xcode 16以将react构建加载到webview中: 右键单击项目(在项目导航中...

回答 1 投票 0

在 Webview 中加载 HTML 内容并区分大小写数据

我的项目的资产文件夹中有一个 HTML 文件。我使用 webview 加载此文件: WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); 网络设置。

回答 1 投票 0

flutter_inappwebview 中的 WebViewClient.onLoadResource 方法替代方案?

flutter 中是否有替代 WebViewClient.onLoadResource 方法的方法? 我正在寻找一个函数来告诉我网络正在 flutter 中加载哪些资源。 到目前为止我正在寻找一个

回答 1 投票 0

从 MAUI 资源文件夹加载 WebView 中的 CSS 和 JS 文件时出现问题

我正在构建一个 .NET MAUI 应用程序,并尝试在 WebView 中渲染 HTML 文件。 HTML 文件需要加载位于 Resources/FirecodeRequirements 中的外部 CSS 和 JavaScript 文件

回答 1 投票 0

React Native webview onNavigationStateChange 没有在网络应用程序(chrome)中被调用

我正在开发一个React Native应用程序,它使用react-native-webview来加载第三方URL。我实现了 onNavigationStateChange 回调来根据 URL 的状态处理导航....

回答 1 投票 0

IOS中App被用户杀死,如何每10秒调用一次api?

我正在开发一个网络视图应用程序。我想每 10 秒调用一次 API。即使应用程序被杀死并在后台运行,如何在后台调用 API?

回答 1 投票 0

Android系统WebView版本130.x.x.x无法在应用程序中加载本地PDF文件

我正在使用Android系统WebView在应用程序中加载本地PDF,该应用程序与WebView一起在同一屏幕上具有一些其他功能。 直到 webview 版本 129.x.x.x 本地 PDF 加载完全正常...

回答 1 投票 0

将 webview 内容保存到 android 存储并加载它

我想制作一个具有 webview 布局的 android 应用程序。这是我的申请标准: 应用程序第一次启动时,webview 加载一个 url(可能是 facebook、google 等...)

回答 2 投票 0

通过 Jetpack Compose IconButton 评估 WebView 中的 Javascript

我正在编写我的第一个 Android 应用程序,经过大量的试验和错误,我成功地获得了一个带有顶栏、底栏和 Web 视图的工作脚手架结构。我现在想做的是让...

回答 1 投票 0

Flutter web Webview 忽略堆栈,并且 webview 本身上方没有任何可点击的内容

我已经在我的 flutter 应用程序上使用 webview_flutter 几个月了,它运行良好,webview 小部件是堆栈小部件的基础,上面还有一些其他按钮: 堆( ...

回答 3 投票 0

无法将本地 html 文件加载到 .NET MAUI WebView 中

我有一个基本网页,我正在尝试将其加载到 XAML 页面上的 WebView 中。相关代码是这样的: 我有一个基本网页,我正在尝试将其加载到 XAML 页面上的 WebView 中。相关代码是这样的: <WebView x:Name="WebViewQuestionText" Source="editor.html" HeightRequest="500" WidthRequest="500" /> 根据官方 Microsoft .NET MAUI 文档,我将 editor.html 位于 /Resources/Raw/editor.html 中,并将其设置为 MauiAsset 的构建操作。 在运行时我不会生成任何错误,但 WebView 是空白的。对 WebView 的检查显示一个网页是准系统,其中没有任何内容,我认为这是 WebView 控件的默认设置。如果我输入实际的 URL,页面就会加载并按预期工作,显示给定网站的内容。 我相信它只是找不到我的页面来显示它。我目前正在为 Windows 构建,但该应用程序最终将部署到 Windows 和 Mac。我怎样才能确保它正确找到它? 正如下面指出的 - 我也尝试过这种方式,得到相同的结果 - 当我单击链接时,我得到一个空白页面。 <WebView x:Name="WebViewQuestionText" HeightRequest="500" WidthRequest="500"> <WebView.Source> <HtmlWebViewSource> <HtmlWebViewSource.Html> <![CDATA[ <html> <head> </head> <body> <h1>.NET MAUI</h1> <p>The CSS and image are loaded from local files!</p> <p><a href="editor.html">next page</a></p> </body> </html> ]]> </HtmlWebViewSource.Html> </HtmlWebViewSource> </WebView.Source> </WebView> 我的editor.html页面如下: <!DOCTYPE html> <HTML> <BODY> <H1>This is a test</H1> <P>This is only a test</P> </BODY> </HTML> 我已经用 this PR 修复了这个问题到 .Net Maui 中。将在未来几周内发布 SR2 版本。 文档表明它在所有平台上都一致工作,但它根本从未在 Windows 上实现过......有点令人担忧。 我在 PR 上发布的解决方法(下面 Reinaldo 也提到过)将同时解决这个问题,但是一旦 SR2 发布并更新到它,您可能应该将其删除。 这最终成为 Windows 平台上针对 .NET MAUI 的当前未解决的错误。 https://github.com/dotnet/maui/issues/5523 似乎有一个解决方法here,但并不理想。该问题似乎是解决 Windows 上本地文件的正确路径问题之一,因此解决方案是直接通过 StreamReader 加载文件 如前所述,目前这是一个未解决的错误。然而,除了使用 StreamReader 之外,还有一种解决方法。 #if WINDOWS private static readonly System.Lazy<bool> _isPackagedAppLazy = new System.Lazy<bool>(() => { try { if (Windows.ApplicationModel.Package.Current != null) return true; } catch { // no-op } return false; }); private static bool IsPackagedApp => _isPackagedAppLazy.Value; // Allow for packaged/unpackaged app support string ApplicationPath => IsPackagedApp ? Windows.ApplicationModel.Package.Current.InstalledLocation.Path : System.AppContext.BaseDirectory; #endif private async void WebView_HandlerChanged(object sender, EventArgs e) { #if WINDOWS await ((sender as WebView).Handler.PlatformView as Microsoft.Maui.Platform.MauiWebView).EnsureCoreWebView2Async(); ((sender as WebView).Handler.PlatformView as Microsoft.Maui.Platform.MauiWebView).CoreWebView2.SetVirtualHostNameToFolderMapping( "localhost", ApplicationPath, Microsoft.Web.WebView2.Core.CoreWebView2HostResourceAccessKind.Allow); var wv = (sender as WebView).Handler.PlatformView as Microsoft.Maui.Platform.MauiWebView; wv.LoadUrl($"https://localhost/{wv.Source.AbsolutePath}"); #endif } WebView 看起来像这样: <WebView x:Name="dashBoardWebView" BackgroundColor="Transparent" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" IsVisible="True" HandlerChanged="WebView_HandlerChanged" Source="test.html"></WebView> 希望有帮助。 注意:取自https://github.com/dotnet/maui/pull/7672 对于那些在 2022 年(SR2 发布之前)看到这篇文章的人(请参阅 Breeno 的回答);这是来自我最近开始使用的一个工作应用程序 - 您可以直接加载本地页面,而必须执行<HtmlWebViewSource>的事情: <WebView x:Name="webViewWiki" Source="/WikiContent/index.html" /> 其中 WikiContent 位于解决方案结构中的 /Resources/Raw 文件夹中,即: HTML 中页面、图像和样式表的相对链接将按预期工作: <html> <head> <title>Test Index</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <h1>Index</h1> <h2>Vessel</h2> <ul> <li><a href="bgChartplotterGuide.html">Chart Plotter Guide</a></li> </ul> <h2>Physics</h2> <ul> <li><a href="physics_wind_in_sails.html">Physics: Wind in Sails Chart</a></li> <li><a href="anchoring.html">Anchoring</a></li> <li><a href="depth.html">Depth</a></li> </ul> </body> </html> 顺便说一下: 文档表明它在所有平台上都能一致工作,但它 只是从未在 Windows 上实现过...有点令人担忧。 哈哈,只是一点点!

回答 4 投票 0

在 Android webview 中启用缩放后,TouchListener 仅工作一次

我写的代码的简化版本: //启用缩放。 WebSettings webSettings = webView.getSettings(); webSettings.setBuiltInZoomControls(true); webSettings.setSupportZoom(tr...

回答 1 投票 0

Flutter GetX:在 WebView 中使用 updateLoading() 时 Obx 不更新

我使用 Flutter 和 GetX 进行状态管理。我在 Stack 中有一个 WebView,我想在加载 WebView 时显示 CircularProgressIndicator。然而,Obx 小部件不...

回答 1 投票 0

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