gpt4 book ai didi

webview - Electron 极限历史记录goBack在Webview中

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

在 Electron 应用程序中,我使用显示外部站点的Webview。我刚刚添加了两个NavigatioànButton和它们的事件处理程序,它们分别是:

$(document).on( 'click', '#url_back', function(){
webview1.goBack();
});
$(document).on( 'click', '#url_forward', function(){
webview1.goForward();
});
但是此站点有一个登录页面,因此我想将历史导航限制为登录后的第一页。我搜索了一种获取索引的方法,但在文档中找不到任何索引。
此外,可能会帮助我的事件:' will-navigate'被记录为在使用历史记录API时不起作用....( https://www.electronjs.org/docs/api/webview-tag#%C3%A9v%C3%A9nement--will-navigate)
因此,我想知道是否有一种方法可以使用户不必通过多次单击“后退”按钮来再次登录。

最佳答案

我最终对文档看起来更好,并找到了canGoToOffset方法,该方法可以让我们知道相对于开始的位置。因此,当我登录后使用第一个URL时,单击按钮时不会执行任何操作。
因此后退按钮的代码变为:

$(document).on( 'click', '#url_back', function(){
if(webview1.canGoToOffset(-2)){
webview1.goBack();
}

});

关于webview - Electron 极限历史记录goBack在Webview中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63359126/

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