如何在inAppBrowser中加载从loadstart到loadstop的函数

时间:2017-01-25 07:06:41

标签: javascript jquery cordova inappbrowser

我正在使用cordova inappbrowser中的google驱动器加载pdf。我想隐藏登录按钮。我在我的加载停止时调用此代码并且它可以正常工作。

function loadPDF(url){
    // var myCallback = function() {
    //     setTimeout(function(){ 
    //         var appBanners = document.getElementsByClassName('drive-viewer-toolstrip-rgt-panel'), i;
    //         for (var i = 0; i < appBanners.length; i ++) {
    //             appBanners[i].style.display = 'none';
    //         }
    //     },500);
    // }

    var ref = cordova.InAppBrowser.open(url, '_blank', 'location=no', 'hidden=yes');
    // ref.addEventListener('loadstart', function() {
    //     ref.executeScript({code: myCallback});
    // });
    ref.addEventListener('loadstop', function() {
        ref.insertCSS({code: ".drive-viewer-toolstrip-rgt-panel{display: none !important;opacity: 0 !important;}"});
    });
}

但问题是按钮出现1或2秒。我不想要那个。我也使用了executeScript来隐藏按钮元素,但由于某种原因它并没有起作用。任何人都可以帮助我吗?我正在接受here的帮助,但我似乎无法做到正确。有什么想法吗?

0 个答案:

没有答案