Как я могу получить MIME-тип из веб-просмотра?
Я собираюсь разработать плагин для браузера, который определяет, является ли страница WML и, если это так, она будет преобразована в HTML через API.
Что я хочу сделать, это переопределить onPageFinished
в WebViewClient
и получите тип MIME от WebView
, Но, похоже, нет методов такого рода в этих двух классах.
Я что-то упускаю или есть какие-то другие подходы? Любой данный совет будет оценен.
2 ответа
Решение
Я только что пришел с идеей и, кажется, работа.
Загрузите JavaScript с loadUrl
когда страница заканчивается загрузка (onProgressChange
до 100%). Код JS похож на
javascript:(function() {
var wml_root = document.getElementsByTagName('wml');
if (wml_root && wml_root.length > 0) {
// apply an XLST or do something here...
}
})()
Вы можете попробовать использовать MimeTypeMap
getFileExtensionFromUrl()
с последующим getMimeTypeFromExtension()