草庐IT

X5WebView

全部标签

android - Android WebView获取选中文本的方法

我正在开发一个应用程序,我需要在其中获取选定的文本。我有一个自定义上下文操作栏,当用户在webView中选择文本时会显示该操作栏。单击我的操作栏按钮时,我想在选择处理程序下突出显示文本。之前有人问过这个问题,Howtogettheselectedtextinandroidwebview.但是没有解决办法。我正在尝试类似myWebView.getSelection()的方法 最佳答案 我发布了一个类似问题的答案。在这里分享它以快速访问答案。对于API>=19,您可以使用evaluateJavascriptmWebview.evalua

Android WebView 键盘在 android 的 fragment 中隐藏了输入字段

当我在webView中打开网页时,输入字段被键盘隐藏了。我怎么解决这个问题?请帮忙。web_view_proposel.setWebViewClient(newmyWebClient());web_view_proposel.getSettings().setJavaScriptEnabled(true);web_view_proposel.setHorizontalScrollBarEnabled(false);web_view_proposel.setVerticalScrollBarEnabled(true);web_view_proposel.getSettings().set

android - 是否有替代 NestedScrollView 用于 WebView 的方法?

在NestedScrollView中使用WebView时会出现一些问题。我反对的主要问题是,当您向下滚动时加载更多内容的网站效果不佳,例如vimeo.com。同样将View设置为LAYER_TYPE_HARDWARE也不行,可能是同一个原因,基本上是因为高度崩溃了。那么,如果我想使用CoordinatorLayout以便在用户在WebView中滚动时折叠工具栏,是否有NestedScrollView的替代方案?我的代码如下。为了重现这个问题,只需加载vimeo.com并滚动到底部。activity_scrolling.xml滚动Activity.javapackagecom.webvi

java - WebView 中视频的全屏按钮不起作用

我正在尝试实现WebChromeClient的一个子类,以便在WebView内的youtube嵌入视频链接(例如:https://www.youtube.com/embed/dQw4w9WgXcQ)上有一个可用的全屏按钮。我基本上简化了thisrepo,这里有一些fragment:VideoWebChromeClient:publicclassVideoWebChromeClientextendsWebChromeClient{privatebooleanisVideoFullscreen=false;privateViewactivityNonVideoView;privateVie

android - Android O 中的 WebView 崩溃

此题不重复,我知道如何修复项目中的NPE,这个NPE发生在nativemethod如你所见,我得到:引起:java.lang.NullPointerException在android.content.res.AssetManager.addAssetPathNative(本地方法)在Android8.0.0中测试我的应用程序以膨胀WebView后,我遇到了以下错误。FATALEXCEPTION:mainProcess:com.example.shpoorvatan.myapplication,PID:17952java.lang.RuntimeException:Unabletosta

android - 为 Android Webview ChromeClient 禁用警报/弹出窗口

我正在开发一个应用程序,该应用程序的Activity/fragment可以显示某些网站的网页。Androidwebview(chrome)正在弹出警报对话框以订阅其中一些推送通知,这会导致奇怪的闪烁/闪烁问题。这是webview的部分及其设置WebSettingswebSettings=webView.getSettings();webSettings.setJavaScriptEnabled(true);webSettings.setJavaScriptCanOpenWindowsAutomatically(false);webSettings.setDomStorageEnable

Android WebView 有时不会在初始页面加载时发送请求 header

我有一个webviewActivity,它在其onCreate()方法中加载一个带有一些自定义请求header的URL。要求是通过初始URL请求传递自定义header。在一些设备上,webviewActivity启动几次后,webview停止发送header。例如,我有一个启动WebViewActivity的HomeActivity。在启动WebViewActivity并导航回HomeActivity几次后,WebViewActivity停止发送自定义请求header并且此行为不会改变,除非我清除应用程序的数据。我已经使用MITM工具确认了此行为。实现如下:@Overrideprote

c# - 尝试更改 MainPage 但新页面上的 WebView 无法加载站点。但是当我在应用程序启动时将其设置为主页时它成功了

我的主页以异步方式发送API请求,然后将主页设置为其他页面,如下所示:asyncprivatevoidGetContacts(){try{activityIndicator.IsVisible=true;activityIndicator.IsRunning=true;varcontacts=awaitPlugin.ContactService.CrossContactService.Current.GetContactListAsync();varcontactsWithPhone=contacts!=null&&contacts.Count>0?contacts.Where(c=>

android - WebView 在 Android 模拟器中不工作

我已经创建了一个带有简单WebView的android项目。我正在尝试打开谷歌。但是模拟器屏幕显示Google不可用。我在list文件中添加了Internet权限。即使我能够从模拟器浏览器访问谷歌。仅在应用程序中,我无法访问。日志中也没有打印任何内容。请帮忙。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);mWebView=(WebView)findViewById(R.id.webview);mWebView.ge

android - 如何在 android webview 中获取完成 youtube 视频的事件

我能够在WebView上播放youtube视频。我想在youtube视频完成时自动完成/关闭/销毁WebView。这是我的代码:WebViewengine=newWebView(this);engine.getSettings().setJavaScriptEnabled(true);engine.getSettings().setPluginsEnabled(true);engine.loadUrl("http://www.youtube.com/embed/bIPcobKMB94?autoplay=1&rel=0&loop=0");//&enablejsapi=1");setCon