我正在使用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的帮助,但我似乎无法做到正确。有什么想法吗?