草庐IT

webviews

全部标签

android - 在 WebView 中,shouldOverrideUrlLoading 是否有办法确定它是否正在捕获重定向与用户单击链接?

我希望允许重定向在WebView中自然发生,并且仅在由于用户单击某些内容而发生时才捕获新url。 最佳答案 我遇到了类似的问题。我需要在我的Activity中的WebView中打开一个页面。但是,当用户单击页面中的链接时,我希望它在“新窗口”中打开,这意味着浏览器Activity。如果页面有重定向,这会带来问题。为了做到这一点,我做了以下事情:我只在页面加载完成后才显示webview。我会保留一个bool值,告诉我页面何时完成加载。用户交互只能在页面完成加载后发生。否则它是一个重定向,应该在我的Activity中打开。代码示例:pr

javascript - 有什么方法可以在 Android 中与 WebView 进行通信?

是否可以通过我的原生android代码与android中的webview交互?我为android开发canbus驱动程序,我喜欢将我的canbus数据发送到webView中的html5应用程序,而不是通过Internet将它们发送到web服务。或者是否可以通过我的原生安卓应用中的html5应用调用功能?您知道该场景的好解决方案吗? 最佳答案 查看addJavascriptInterface. 关于javascript-有什么方法可以在Android中与WebView进行通信?,我们在St

javascript - 有什么方法可以在 Android 中与 WebView 进行通信?

是否可以通过我的原生android代码与android中的webview交互?我为android开发canbus驱动程序,我喜欢将我的canbus数据发送到webView中的html5应用程序,而不是通过Internet将它们发送到web服务。或者是否可以通过我的原生安卓应用中的html5应用调用功能?您知道该场景的好解决方案吗? 最佳答案 查看addJavascriptInterface. 关于javascript-有什么方法可以在Android中与WebView进行通信?,我们在St

android - 当 ViewPager 中的 Fragment 从 BackStack 中保留时 WebView 重新加载

这是一个基本Fragment的代码,其中包含一个WebView。WebFragment.javapublicclassWebFragmentextendsFragment{StringTAG="WebFragment";privateWebViewwebView;privateStringcurrentUrl="http://www.google.com";@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){returninflater.i

android - 当 ViewPager 中的 Fragment 从 BackStack 中保留时 WebView 重新加载

这是一个基本Fragment的代码,其中包含一个WebView。WebFragment.javapublicclassWebFragmentextendsFragment{StringTAG="WebFragment";privateWebViewwebView;privateStringcurrentUrl="http://www.google.com";@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){returninflater.i

javascript - JWPlayer Javascript API for Android Webview

我正在尝试让JWPlayer在播放本地视频的Flash播放器发生一些特定事件时返回警报。如果您从下面的代码中注意到,onComplete,JWPlayer应该返回一个警报,然后可以由来自setWebChromeClient的onJsAlert拦截该警报,以便我可以使用该信息进行处理。我做错了吗?一个可能的原因,我可以在这里找到:JWplayerJavascriptinteractionnotworking它正在本地加载。有什么办法可以绕过这个问题吗?通过调用localhost以某种方式加载会更容易吗?这可能吗?对于那些好奇我为什么要生成HTML文件而不是仅仅从Assets中移动的那些人

javascript - JWPlayer Javascript API for Android Webview

我正在尝试让JWPlayer在播放本地视频的Flash播放器发生一些特定事件时返回警报。如果您从下面的代码中注意到,onComplete,JWPlayer应该返回一个警报,然后可以由来自setWebChromeClient的onJsAlert拦截该警报,以便我可以使用该信息进行处理。我做错了吗?一个可能的原因,我可以在这里找到:JWplayerJavascriptinteractionnotworking它正在本地加载。有什么办法可以绕过这个问题吗?通过调用localhost以某种方式加载会更容易吗?这可能吗?对于那些好奇我为什么要生成HTML文件而不是仅仅从Assets中移动的那些人

Android:在 webview 中调试 javascript 的问题

我在WebView中运行了一些javascript,我想接收有关JS错误的控制台消息。根据http://developer.android.com/guide/webapps/debugging.html上的说明我重写了方法WebChromeClient.onConsoleMessage(Stringmessage,intlineNumber,StringsourceID)和WebChromeClient.onConsoleMessage(ConsoleMessagecm),将消息重定向到logcat。在android2.1中它运行良好,但在android2.2中没有调用这些方法。我做

Android:在 webview 中调试 javascript 的问题

我在WebView中运行了一些javascript,我想接收有关JS错误的控制台消息。根据http://developer.android.com/guide/webapps/debugging.html上的说明我重写了方法WebChromeClient.onConsoleMessage(Stringmessage,intlineNumber,StringsourceID)和WebChromeClient.onConsoleMessage(ConsoleMessagecm),将消息重定向到logcat。在android2.1中它运行良好,但在android2.2中没有调用这些方法。我做

android - 使用 firefox 作为 Android webview 的渲染引擎

有没有人觉得在Android中用firefox替换webkit引擎来进行webview渲染需要付出多大的努力?我对webkit引擎的某些功能非常不满意。 最佳答案 Mozilla开始致力于GeckoView,这正是您需要的。Thisblogpost指向一些示例代码。这里是主要错误,如果您想关注进度:https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview 关于android-使用firefox作为Androidwebview的渲染引擎,