Как я могу получить тип MIME из веб-просмотра? - PullRequest
4 голосов
/ 29 июля 2011

Я собираюсь разработать плагин для браузера, который определяет, является ли страница WML и, если да, она будет преобразована в HTML через API.

Я хочу переопределить onPageFinished вWebViewClient и получите MIME-тип от WebView.Но, похоже, нет методов такого рода в этих двух классах.

Я что-то упускаю или есть какие-то другие подходы?Будем благодарны за любые советы.

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Вы можете попробовать использовать MimeTypeMap 's

getFileExtensionFromUrl() с последующим getMimeTypeFromExtension()

1 голос
/ 29 июля 2011

Я только что придумал идею и, кажется, работает.

Загрузка 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...
    }
})()
...