草庐IT

webview_flutter

全部标签

Android:在 Webview 上播放 youtube 视频

我在WebView上播放youtube视频时遇到问题。我整天都在阅读有关如何执行此操作的问答,但它不起作用。我已经设置了list,这是我正在使用的代码mWebview.setWebViewClient(newWebViewClient(){@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){returnfalse;}});mWebview.getSettings().setPluginState(WebSettings.PluginState.ON);mWebview.setWebChromeCli

android - 防止在 Android WebView 中自动链接电子邮件和 URL

我有一个WebView其中可能包含似乎正在“自动链接”的数据。看起来像电子邮件地址的东西变得可以点击,即使它现在位于中。标记或具有onclick属性。如何禁用此自动链接?我仔细查看了WebView文档,以及WebSettings文档,但似乎没有看到任何提及此行为的内容。alttexthttp://beautifulpixel.com/assets/5554_Fast-20100706-110228.png 最佳答案 我知道这有点晚了,但为了将来引用,这可能是一个无论链接是自动创建还是在中定义的解决方案都有效的解决方案-标签。myWe

android - 在 WebView 中单击链接启动媒体播放器

我创建了一个使用WebView加载网站的应用程序。一切正常,只是我无法在应用程序中播放任何视频文件。所以,我正在寻求帮助的是让我的应用程序在我单击以.mp4结尾的链接时启动媒体播放器。非常感谢任何帮助和提示! 最佳答案 您需要重写webViewCient的shouldOverrideUrlLoading方法...finalclassMyWebViewClientextendsWebViewClient{@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,Stringu

android - 让 Android WebView 检测并弹出电子邮件对话框或电话对话框

在android上,当内置浏览器遇到电子邮件或电话号码并按下时,每个都会出现一个对话框。但是,如果我在我的应用程序的webview中导航到该url,情况就不再是这样了。在检测电子邮件和电话号码以及在按下时弹出相应的默认对话框方面,我的webview是否可以显示与浏览器应用程序相同的属性?我知道iPhone可以很容易地在InterfaceBuilder中使用复选框来做到这一点,我希望android也能做到这一点。我查看了以下链接:IsthereanywaytohaveWebViewauto-linkURLsandphonenumbersinAndroid?并使用中断链接点击的功能,但这对

android - webview 加载包含 .js 的本地 html 文件作为 <script src>

我将.html(由.js网络链接组成)文件放在assest中,现在我正在尝试加载urlmWebView=(WebView)findViewById(R.id.webview);mWebView.getSettings().setJavaScriptEnabled(true);mWebView.getSettings().setPluginsEnabled(true);mWebView.getSettings().setAllowFileAccess(true);mWebView.loadUrl("file:///android_asset/anim1.html");这里我无法播放.js

使用本地 Assets /HTML/资源时,jQuery getScript 在 Android WebView 中不起作用

我有一个包含WebView的原生Android应用程序。我所有的HTML、js和css都已添加到assets文件夹中的Android项目中,所以我在Java代码中初始化我的WebView,就像这样...WebViewwebView=(WebView)findViewById(R.id.webview);webView.loadUrl("file:///android_asset/index.htm");一切正常,直到我需要使用jQuery从JavaScript动态加载一个额外的js文件getScript方法...varscriptUrl="scripts/dynamicScript.j

Android WebView JavaScript 回调到原始 View

我正在编写一个android应用程序,我在其中将javascript代码插入到webview中,然后javascript通过调用webview.addJavascriptInterface指定的java方法进行回复。问题是javascript-callback在另一个线程中运行,而不是在我启动进程的原始View中运行。因此我无法访问原始View。如何访问原始View?我正在使用api级别7。这里是重要的代码fragment:JavaScript调用:webview.addJavascriptInterface(this,"ACall");webview.loadUrl("javascr

android - 为 webview 设置自定义字体时字体样式不起作用

主要.java:MaininstanceMain=this;StringDataz=FN.getHtmlData(instanceMain,"BMitra",20,(getResources().getString(R.string.matn2)));btne.loadDataWithBaseURL("file:///android_asset/",Dataz,"text/html","utf-8",null);FN.java:publicstaticStringgetHtmlData(Contextcontext,Stringfontname,Integerfontsize,Stri

android - ListView 中的 webview : Touch events conflicts Hence unable to pinch Zoom IN/OUT in android

我有一个自定义的listview,其中填充了webview。我想为我的webview使用捏合放大/缩小。但是当我捏住webview时,我无法灵活地放大/缩小,它触发了listview的上下滚动。如何同时处理listview的向上/向下滚动事件和webview的捏合事件。这是我的listview_layout.xmlListViewandroid:id="@+id/listReader"android:layout_width="match_parent"android:layout_height="fill_parent"android:layout_below="@+id/reade

android - 有没有办法覆盖 WebView 的行为?

我从我的布局中获取了WebView:WebViewwebView=(WebView)rootView.findViewById(R.id.myWebView);我想覆盖onKeyDown的行为。通常,我可以通过子类化来覆盖它。WebViewwebView=newWebView(this){@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){//Domystuff....}}但是,由于我是通过findViewById获取WebView的,有没有办法重写该方法?P.S:这实际上是一个更复杂的情况,我不能在MainActivit