android-webview 相关问题

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

getElementById() 高效吗? [重复]

我经常使用方法 getElementById("id1");在我的方法中。我用它来查找 HTML 中的某些元素。我想知道如果它必须搜索整个...

回答 3 投票 0

触摸 webview 的文本字段时,Android 版 MAUI Webview 不显示键盘

我正在 MAUI 应用程序中加载 android webkit webview。但是,当我单击网络视图中的输入字段时,它不会打开键盘。在应用程序输出中,我收到以下消息。这...

回答 1 投票 0

添加自定义菜单选项并删除一些默认值

在 WebView 上打开默认菜单时,我有一些默认菜单。我希望删除“共享”、“全选”、“网页搜索”等内容,并保留“复制”、“粘贴”,然后添加一些菜单选项。佛...

回答 1 投票 0

如何从 xamarin android web 视图中加载的登录页面的用户名文本框中读取值

用户在 Xamarin android 中使用 webview 在网页中输入用户名文本框中的值后,我试图从登录页面获取用户名文本框中的值。 我尝试使用“document.getelementbyid('useranme')。

回答 2 投票 0

React Native WebView 或自定义 WebView

我只是想问一个问题。我最近一直在使用 WebView,并且在将 WebView 集成到我的 React Native 应用程序中时遇到问题,我什至尝试了许多库,例如: 反应-na...

回答 1 投票 0

如何在android应用程序的webview中启用UPI支付部分

我有一个电子商务网站,最后我需要付款,它显示 4 个 UPI 支付应用程序选项(BHIM、phonePe、gPay、paytm)。但是当我尝试单击这些 UPI 应用程序选项按钮时,它显示

回答 1 投票 0

当基本 URL 未更改 Jetpack Compose 时如何正确导航 Web 视图

我有一个带有后退按钮的导航栏,可以正确导航我的应用程序。有一个打开 Web 视图的屏幕,我尝试编辑导航栏,以便它首先在 Web 视图中导航

回答 1 投票 0

我的拉动刷新在 WebView Compose 中不起作用

我有一个简单的 WebPageView.kt,我可以在我的应用程序中嵌入 Web 视图的其他页面中调用它。它与 LinearProgressIndicatorProgress 一起工作正常,为每个 webpa 显示进度条...

回答 1 投票 0

如何在android webview中强制显示暗网页?

如果我们启用 chrome://flags/#enable-force-dark 在 Android 上的 Chrome 浏览器中标记,然后网页变黑。 我想在 android webview 中实现类似的事情(即暗网 ui)。 目前我是我们...

回答 2 投票 0

getUserMedia 在 Android WebView 中失败并显示“权限被拒绝”

我一直在开发一个使用 WebRTC 执行视频通话的 Web 应用程序。 因此,在用户开始视频通话之前,我们调用 getUserMedia 方法来询问用户使用媒体的权限

回答 2 投票 0

Android WebView 在 Compose 中具有透明覆盖

我有一个非模态的 BottomSheet,其中使用 AndroidView 在 Compose 中包含 WebView。 WebView 显示 Google 地图站点,我使用参数来显示使用

回答 1 投票 0

键盘在 Jetpack compose 中使用 Accompanist WebView 覆盖输入字段

我正在使用 Accompanist WebView,我的网页之一有输入字段。 当触摸输入字段时,UI 不会改变,只显示键盘,因此,它覆盖了输入字段,用户可以...

回答 1 投票 0

在 WebView 中从相机或图库上传图像

此应用程序中的WebView 打开一个带有上传按钮的页面。 下面的代码块允许打开一个对话框以从图库或相机上传图像。 在我的活动中,我有: 私有 WebView ...

回答 6 投票 0

Android Webview - navigator.geolocation.getCurrentPosition 不起作用

我有一个非常非常简单的场景,但我遇到了一个非常常见的问题(随着时间的推移,许多 StackOverflow 用户都注意到了)。然而,我已经尝试了所有建议的解决方案,但似乎没有一个......

回答 2 投票 0

如何使用android在webview中播放视频?

我在SD卡中加载了本地html,在这个html中我使用了标签: 我在SD卡中加载了本地html,在这个html中我使用了标签: <video id="myvideo" controls width="120" height="60" poster="img/img01.jpg" src="video/01.mp4"></video> 然后我发现我没有加载这个html,当我禁用标签时:,html工作正常,我在我的android avd(2.2)中测试了这个。 首先关心编码。这是一篇带有工作示例的文章以及一些针对 Android webkit 进行视频编码的指南。 然后......当我不得不面对这个问题时,我必须进行一些研究并找到一些有用的答案。基本上你必须像本机浏览器一样打开视频 public class InredisChromeClient extends WebChromeClient implements OnCompletionListener, OnErrorListener { private InterfazWebInredis interfazWeb; // Use Your WebView instance instead private VideoView mCustomVideoView; private LinearLayout mContentView; private FrameLayout mCustomViewContainer; private WebChromeClient.CustomViewCallback mCustomViewCallback; private LinearLayout mErrorConsoleContainer; static final FrameLayout.LayoutParams COVER_SCREEN_GRAVITY_CENTER = new FrameLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT, Gravity.CENTER); public InredisChromeClient(InterfazWebInredis iwi) { super(); this.interfazWeb = iwi; } public void onShowCustomView(View view, CustomViewCallback callback) { // super.onShowCustomView(view, callback); if (view instanceof FrameLayout) { mCustomViewContainer = (FrameLayout) view; mCustomViewCallback = callback; mContentView = (LinearLayout) interfazWeb.findViewById(R.id.mainContainer); if (mCustomViewContainer.getFocusedChild() instanceof VideoView) { mCustomVideoView = (VideoView) mCustomViewContainer.getFocusedChild(); // frame.removeView(video); mContentView.setVisibility(View.GONE); mCustomViewContainer.setVisibility(View.VISIBLE); interfazWeb.setContentView(mCustomViewContainer); mCustomVideoView.setOnCompletionListener(this); mCustomVideoView.setOnErrorListener(this); mCustomVideoView.start(); } } } public void onHideCustomView() { if (mCustomVideoView == null) return; // Hide the custom view. mCustomVideoView.setVisibility(View.GONE); // Remove the custom view from its container. mCustomViewContainer.removeView(mCustomVideoView); mCustomVideoView = null; mCustomViewContainer.setVisibility(View.GONE); mCustomViewCallback.onCustomViewHidden(); // Show the content view. mContentView.setVisibility(View.VISIBLE); } @Override public void onCompletion(MediaPlayer mp) { mp.stop(); mCustomViewContainer.setVisibility(View.GONE); onHideCustomView(); interfazWeb.setContentView(mContentView); } @Override public boolean onError(MediaPlayer mp, int what, int extra) { interfazWeb.setContentView(R.layout.main); return true; } } 所以,这段代码的灵感来自于浏览器的android项目源代码。 好吧,这个行为是全屏打开视频。我不知道是否可以在网页内自己的框架中播放视频。但这个解决方案对我有用,我希望对你也有用。 问候 这应该可以在您已经使用的 2.x 版本中运行。但doc说当浏览器全屏时该标签将起作用。 您的网络视图也有可能支持它,但它需要全屏。 试试这个。 (不过我还没试过) 编辑:要使视图全屏显示,您可以尝试以下操作: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

回答 2 投票 0

React Native Webview“onNavigationStateChange”仅在 iOS 设备上返回空 document.title

我正在尝试使用 Paypal 创建付款结账流程,并使用 WebView 处理 ExpressJS 后端的请求。 React Native 应用程序读取

回答 4 投票 0

如何在 FireTV 4k Max 上的 Android WebView 中播放直播

连续几天,我一直在尝试在我的 FireTV 棒上的 WebView 中运行直播。 我完全陷入困境,非常感谢我能得到的任何帮助。 显示的网站在

回答 1 投票 0

Android Webview 无法加载延迟加载网站

我正在使用 Jetpack Compose Webview 加载网站 URL。 这是我期望看到的。 但我只能看到白色屏幕,它从不显示加载并加载其余部分。这是我的代码:

回答 1 投票 0

有没有办法在Android和iOS webview中删除日期选择器日历?

不幸的是 -webkit-日历-选择器-指示器 { -webkit-外观:无; 显示:无; } 不起作用,网络视图中仍然有一个小箭头。

回答 1 投票 0

Android:在 WebView 中禁用 X-Requested-With 标头

我试图让我的 WebView 标头看起来像用户只是使用常规浏览器而不是使用 WebView。据我所知,除了 WebView 也发送的标头之外,标头是相同的......

回答 2 投票 0

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