我将要开发一个浏览器插件,它可以检测页面是否为WML,如果是,它将通过API转换为HTML。
我想要做的是覆盖WebViewClient中的onPageFinished,并从WebView获取MIME类型。但在这两个类中似乎没有这样的方法。
我是否遗漏了什么,或者是否还有其他方法?我们将非常感谢您给出的任何建议。
发布于 2011-07-29 20:27:34
我刚刚想出了一个点子,看起来很管用。
当页面加载完成(onProgressChange为100%)时,使用loadUrl加载javascript。js代码类似于
javascript:(function() {
var wml_root = document.getElementsByTagName('wml');
if (wml_root && wml_root.length > 0) {
// apply an XLST or do something here...
}
})()发布于 2011-07-29 13:02:46
您可以尝试使用MimeTypeMap的
后跟getMimeTypeFromExtension()的是getFileExtensionFromUrl()
https://stackoverflow.com/questions/6868478
复制相似问题