草庐IT

webviews

全部标签

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

java - Android 4.0 -> 4.3(包括在内)- WebView 页面之间的网络存储丢失

我正在开发一个Android项目,该项目依赖于WebView来浏览存储在设备上的多个HTML页面,并在需要时将输入提交到webview以将它们存储在数据库中。每个页面包含与jQuery绑定(bind)到上一页/下一页的控件,每个页面包含不同类型的输入(复选框、文本字段等)。最后一页包含一个提交按钮,该按钮使用JSInterface将结果保存在SQLite数据库中。另一个按钮(在自定义顶部导航栏中)提供相同的系统。可以通过访问包含所有已保存输入的第一个页面来修改结果,jQuery系统将填充相应的输入。有关详细信息,我正在使用SDK19并针对4.4.2进行编译,但我以前使用的是SDK15>

Android WebView 导航事件?

我正在寻找相当于WPFWebBrowser的“Navigating”事件或IOSUiWebView的“ShouldStartLoad”事件的AndroidWebView事件。我找到了“shouldOverrideUrlLoading”,但我不知道如何使用它,因为构造函数需要一个URL...想在导航前拦截Url,取消部分URL的导航...我在VisualStudio中使用Xamarin。WPF等价物:webBrowser.Navigating+=WebBrowserNavigating;privatevoidWebBrowserNavigating(objectsender,Naviga