Как я могу получить 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()

Другие вопросы по тегам