编辑代码

var maxTryTimes=5;var currentTimes=0;
function craw() {
    if(isNeedLogin()){
        currentTimes=0;
        window.webkit.messageHandlers.login.postMessage("login");
        return;
    }
    if(isEmptyPage()){
        if(currentTimes > maxTryTimes){
            currentTimes = 0;
            var items = [];
            var info={};
            items.push(info);
            var empty_json=JSON.stringify(items);
            window.webkit.messageHandlers.empty.postMessage(empty_json);
            return;
        }else{
            currentTimes++;
        }
    }
    if(document.getElementById("jdTabContent")){
        currentTimes=0;
        var data_json=JSON.stringify(window.cartData);
        window.webkit.messageHandlers.data.postMessage(data_json);
    }
}

function isNeedLogin(){
    var login = document.getElementsByClassName("shopcart_login_bar");
    return (login.length>0?true:false);
}

function isEmptyPage(){
    var empty = document.getElementsByClassName("empty_cart");
    return (empty.length>0?true:false);
}