zoukankan      html  css  js  c++  java
  • iOS: UIWebView 中不加载图片(即浏览器常见的无图模式)

    写到关于UIWebView不加载图片时,查了很多资料,

    关于js,关于oc,在stackoverflow 等 并没有找到合适的答案,

    最终觉得还是应该回归传统 用js代码,

    stringByEvaluatingJavaScriptFromString 来调用js方法

    js代码:

    var div_hide_css_id = "iBrowser_div_hide_css";
    // ------------------- 有图/无图 ----
    
    function JSHandleHideImage () {
        var i = 0;
        var allDiv = document.getElementsByTagName("DIV");
        for (i; i<allDiv.length; i++) {
            var e = allDiv[i];
            var bg_image = e.style.backgroundImage;
            e.style.backgroundImage = "none";
            e.setAttribute("bg_image", bg_image);
        }
        
        var newCss = document.getElementById(div_hide_css_id);
        
        if(newCss == undefined){
            document.documentElement.innerHTML= document.documentElement.innerHTML+"<style id='"+div_hide_css_id+"'>img{visibility:hidden;}</style>";
        }
        else {
            if(newCss.innerHTML == '') {
                
            }
            newCss.innerHTML = 'img{visibility:hidden;}';
        }
    }
    function JSHandleShowImage () {
        var i = 0;
        var allDiv = document.getElementsByTagName("DIV");
        for (i; i<allDiv.length; i++) {
            var e = allDiv[i];
            var bg_image = e.getAttribute("bg_image");
            e.style.backgroundImage = bg_image;
        }
    
        var newCss = document.getElementById(div_hide_css_id);
        if(newCss){
            newCss.innerHTML = 'img{visibility:visibility;}';
        }
    }

    oc代码

    if (//无图) {
        [webView stringByEvaluatingJavaScriptFromString:@"JSHandleHideImage()"];
      }else{
        [webView stringByEvaluatingJavaScriptFromString:@"JSHandleShowImage()"];
      }
  • 相关阅读:
    在windows下如何批量转换pvr,ccz为png或jpg
    cocos2d-x 中的 CC_SYNTHESIZE 自动生成 get 和 set 方法
    制作《Stick Hero》游戏相关代码
    触摸事件的setSwallowTouches()方法
    随机生成数(C++,rand()函数)
    随机生成数
    cocos2d-x 设置屏幕方向 横屏 || 竖屏
    Joystick 摇杆控件
    兔斯基 经典语录
    Cocos2d-x 3.2 EventDispatcher事件分发机制
  • 原文地址:https://www.cnblogs.com/yoon/p/4776572.html
Copyright © 2011-2022 走看看