草庐IT

X5WebView

全部标签

Android:PhoneGap 与 Webview

我一直在研究PhoneGap,但现在陷入僵局,需要一些建议。我知道PhoneGap本质上是将html5、css、JS网站“转换”为“应用程序”以进行分发,这引出了我的问题:为什么不简单地在Activity中使用webview来做同样的事情并保持应用程序原生? 最佳答案 PhoneGap的优势在于它提供的API可以让您的HTML/javascript与手机进行交互(例如相机、加速度计、媒体等)这些API在多种设备(iOS、Android、WinPhone、Blackberry等)上都是标准的。因此,您可以编写一套HTML/javasc

android - 在 Android 中禁用 WebView 触摸事件

如何禁用AndroidWebView中的所有触摸事件(或特别是滚动)?我希望Activity处理所有触摸事件。 最佳答案 mWebView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){returntrue;}});禁用WebView上的所有触摸事件,因为触摸监听器在WebView的默认触摸行为之前执行。通过返回true,该事件被使用并且不会传播到WebView。使用android:

javascript - 如何在 webView 中启用 javascript

在android中,如果我在webView中使用javascript,它会强制关闭。有没有可能在webView中使用java脚本。请帮忙...01-1010:08:51.513:W/dalvikvm(5994):JNIWARNING:jarray0x407447a8pointstonon-arrayobject(Ljava/lang/String;)01-1010:08:51.513:I/dalvikvm(5994):"WebViewCoreThread"prio=5tid=9NATIVE01-1010:08:51.513:I/dalvikvm(5994):|group="main"s

android - Webview 电子邮件链接 (mailto)

我有一个View并查看该站点具有用于发送电子邮件的malito代码。当我打开链接时出现错误。我希望当我打开链接时会打开Gmail应用程序或其他电子邮件应用程序。感谢所有帮助者。publicclassteacherextendsActivityimplementsOnClickListener{WebViewwebView;finalActivityactivity=this;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.getWindow().r

android - 在 Android 4.0.x Ice Cream Sandwich 中,WebView 不会在应用启动时呈现本地 HTML 页面

我知道这个问题已经在这个论坛上以不同的形式提出过,但是到目前为止,没有一个答案对我有帮助——无论是接受的还是我发现的其他答案。我正在开发一个使用原生android、HTML和Adboe的FlexSDK的混合应用程序(没有任何框架,如PhoneGap等,使用Android自己的WebView的简单代码)。这是我面临的问题:当应用程序启动时,首先触发flexsdk的Activity"AppEntry",它是一个空白Activity,它只是为flexSDK设置上下文和初始设置。接下来,启动原生MainActivity,它使用WebView加载HTML项目。在Android4.0.x(ICS)

android - 如何在 WebView 周围添加填充

我的布局文件定义了一个WebView,下面有一些固定高度的按钮。我正在尝试在WebView周围添加填充,因为目前文本一直延伸到UI的边缘。我尝试将android:padding="8dp"添加到WebView,但没有添加任何填充。我也尝试了paddingLeft和paddingRight,但它们也不起作用。WebViewAPI文档确认它继承自View,后者支持android:padding属性,所以我很惊讶这不起作用。有人知道这是一个已知问题,还是我不理解的布局XML的某些交互?仅供引用,我的解决方法是在WebView周围放置一个额外的LinearLayout,然后添加填充:

android - WebView 线程永不停止(WebViewCoreThread、CookieSyncManager、http[0-3])

我使用WebView在我们的一个应用程序中显示一些互联网内容Activity。问题是当用户退出这个Activity时,WebView的线程一直在运行!有问题的线程是:Thread[WebViewCoreThread](Running)Thread[CookieSyncManager](Running)Thread[http0](Running)Thread[http1](Running)Thread[http2](Running)Thread[http3](Running)暂停这些线程中的每一个,并检查它正忙于做什么:Thread[WebViewCoreThread](Suspende

javascript - Android 4.2.1、WebView 和 javascript 界面中断

我有一个添加了javascript界面的webview,它可以在大多数设备上完美运行,除了那些运行Android4.2.1的设备。我删除了大部分代码,并保留了一个非常基本的代码:this.webView.getSettings().setJavaScriptEnabled(true);this.webView.setWebChromeClient(newWebChromeClient());this.webView.addJavascriptInterface(newObject(){publicvoidhandshake(){Log.d("JS","handshakenoparams

javascript - 通过Android WebView中的javascript检测点击HTML按钮

我对javascript不是很熟悉,但我认为这是实现我的目的的最佳方式。如果没有,请纠正我。最后我有一个许可证文本2个按钮。所有这些都是在WebView中用HTML编写的,因为许可证中有一些链接。现在,我希望当用户单击WebView中的“确定”按钮时,这会触发一些我可以在Java中抓取的javascript或监听器来触发Intent去在应用程序中转发。(取消按钮会做相反的事情,但如果我知道如何做一个,我可以做另一个。;))这会给某人敲响警钟吗?欢迎任何解释或示例代码。 最佳答案 经过一番阅读,我终于自己搞定了。当您对javascri

android - Android ICS 上的 WebView,android_assets 的 iframe 问题

我的应用程序引擎在WebView中运行。它跨越不同的IFRAME。主应用程序html和iframehtml都在android_assets上。在Android3.x上没有任何问题。在chrome浏览器等上也一样。如果我创建一个IFRAME(createElement->appendChild),那么iframe就会被创建。当我在其中加载内容时(iframe.src="url"iframe.contentWindow.location.href="url")...它取代了主应用程序!!(而不是加载到iframe中)已经试过了:window.setTimeout延迟加载...失败。在web