android - 在 Android WebView 中使用 FireFox

标签 android xml android-webview

我正在为我的客户创建一个简单的 WebView 应用程序,它将一个 Web 门户拉到该应用程序。 .apk 已编译并适用于旧版本的 Android;但是,我在使用任何 3.x.x 或更高版本的操作系统时遇到问题; native Android 浏览器返回的位置:“ERROR 500 HTTP Web 服务器:无效的 POST 请求异常”。

为了在任何应用程序之外绕过此错误,FireFox 浏览器按预期工作而不会返回任何错误。

问题- 是否有一种简单的方法可以强制 WebView 应用从 FireFox 而不是 native 浏览器检索?

我找到了 thread列出调用更改如下:

String packageName = "com.android.browser";  
String className = "com.android.browser.BrowserActivity";  
Intent internetIntent = new Intent(Intent.ACTION_VIEW); 
internetIntent.addCategory(Intent.CATEGORY_LAUNCHER);  
internetIntent.setClassName(packageName, className);  
startActivity(internetIntent); 

作为“编码”场景的新手,我不知所措,因为我的 list 文件中没有任何可以用这种方式编辑的调用(脚本?)。

如有任何想法或想法,我们将不胜感激。

最佳答案

您需要实现自己的 WebView,它使用 Firefox 的渲染引擎,即 very difficult .如果您对服务器端(门户网站)有一定的控制权并且可以查看日志,那么最好的做法可能是了解服务器拒绝来自运行 Android 3.x 及更高版本的设备的 POST 请求的原因。

关于android - 在 Android WebView 中使用 FireFox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13164160/

相关文章:

php - 读取 : 的 XML 节点

android - 带有 BuiltInZoomControls 的 WebView 抛出异常并崩溃

android - 是否可以重用 Android 布局的外部元素?

android - 为什么我的 Android 动画不调用我的 onAnimationEnd?

android - React native :Unable to resolve module Indeed, 这些文件都不存在:

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

javascript - 通过 Android WebView 从 JavaScript 调用 Java 函数

android - 错误 :(24, 11) 无法解析 : com. android.support :appcompat-v7:8. 0.+

xml - 如何查找XML子元素中是否存在具有特定值的属性?

javascript - 在 Acrobat Javascript 中从 XML 数据创建数组时遇到问题,如果可以的话请提供帮助