使用javascript了解网页是否只包含媒体(仅图像或仅视频)内容的最佳方法



我有一个webview对象(windows通用),它渲染很少的媒体内容,如mp4,图像(jpg,png等)。我想做的是,如果这样的媒体出现在浏览器中,我应该显示一个下载按钮。我下面的javascript函数是由webview调用的,基于retVal,我决定它是否为媒体内容

 function()      
 {
     var retVal = '1';
     if(document.doctype == null)
     {
        retVal = '0';
     }
     return retVal;
}

//Doctype null =>媒体内容存在。如果有标记,我会认为它是一个普通的页面。这对许多页面都很有效。但我还是觉得不舒服。有更好的办法吗?

您还可以检查正在显示的媒体的内容类型,至少gecko, webkit, blink支持此属性

function isHtml () {
    return document.contentType === 'text/html'
}

相关内容

最新更新