如何从 Web 视图获取 MIME 类型?
我即将开发一个浏览器插件,用于检测页面是否是 WML,如果是,它将通过 API 转换为 HTML。
我想要做的是覆盖 WebViewClient
中的 onPageFinished
并从 WebView
获取 MIME 类型。但这两个类中似乎没有这样的方法。
我错过了什么还是还有其他方法?任何给出的建议将不胜感激。
I'm about to develop a browser plugin that detects whether a page is WML and if so, it will be transformed to HTML via an API.
What I want to do is override onPageFinished
in WebViewClient
and get MIME type from WebView
. But there seems no such kind of methods in those two classes.
Am I missing anything or are there some other approaches? Any advice given will be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试使用 MimeTypeMap 的
getFileExtensionFromUrl() 后跟
getMimeTypeFromExtension()
You can try using MimeTypeMap's
getFileExtensionFromUrl()
followed bygetMimeTypeFromExtension()
我刚刚想出了一个主意,看起来可行。
当页面完成加载时(
onProgressChange
至 100%),使用loadUrl
加载 JavaScript。 js代码就像I have just come up with an idea and seems work.
Load a javascript with
loadUrl
when the page is finish loading (onProgressChange
to 100%). The js code is like