gpt4 book ai didi

javascript - 在 inAppBrowser 插件 Cordova 3 + 中隐藏历史记录按钮

转载 作者:行者123 更新时间:2023-12-03 12:29:53 25 4
gpt4 key购买 nike

我正在使用 android、cordova 3.4.1+ 和最新的 inAppBrowser 插件。我需要带有完成按钮但没有历史记录按钮url位置

的工具栏

因此,通过以下行,我已成功删除了 url 位置。但历史按钮仍然显示。

window.open('http://example.com/some.jpg','_blank','location=no,toolbar=yes,EnableViewPortScale=yes');

哦!我还需要在 .java 文件中进行一些调整,以使工具栏在 location=no

时可见

但我无论如何都找不到隐藏历史按钮的方法。谁能告诉我如何隐藏历史记录按钮?是否可以通过调整插件的 .java 文件来做到这一点?如果不可能,是否可以通过 javascript 控制按钮的行为?例如,我想为那些历史按钮设置“下一步去哪里”........

最佳答案

你可以通过监听器覆盖按钮来处理。检查loadstart事件监听器并获取event.url,它给出你当前的位置url,比较它并给出你想要提供的适当的操作,通过它你可以处理历史记录。如果您想停止加载页面,请在比较 url 为 true 后执行操作。

var ref = window.open('http://example.com/some.jpg', '_blank', 'location=yes');

//处理事件监听器

ref.addEventListener("exit", function () {
//logic here
});

ref.addEventListener('loadstart', iabLoadStart);
ref.addEventListener('loadstop', iabLoadStop);
ref.removeEventListener('loaderror', iabLoadError);



function iabLoadStart(event) {
alert(event.type + ' - ' + event.url);
if(event.url=="http://example.com")
{
//your logic
}
}

function iabLoadStop(event) {
alert(event.type + ' - ' + event.url);
}

function iabLoadError(event) {
alert(event.type + ' - ' + event.message);
}

关于javascript - 在 inAppBrowser 插件 Cordova 3 + 中隐藏历史记录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23987724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com