gpt4 book ai didi

java - 如何将无限进度添加到网络浏览器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:07 27 4
gpt4 key购买 nike

我有两个问题:

  1. webBrowserBrowserComponent 有什么区别?

  2. 有什么方法可以将 infiniteProgress 添加到 webbrowser 中,infiniteProgress 将仅在 webbrowser 完全加载时自动处理加载。

最佳答案

你可以使用类似的东西

InfiniteProgress prog = new InfiniteProgress();
final Dialog dlg = prog.showInifiniteBlocking();
final WebBrowser wb = findLoginWebBrowser();
((BrowserComponent) wb.getInternal()).setBrowserNavigationCallback(
new BrowserNavigationCallback() {
public boolean shouldNavigate(String url) {
//your condition
if(xyz){
Display.getInstance().callSerially(new Runnable() {
public void run() {
//do whatever you wants
dlg.dispose();
}
});
}
}
}
);

但是当您知道您正在传递/处理的 URL 时,这个将起作用。

WebBrowserBrowserComponent 的更通用的特化。旧设备不支持 BrowserComponent API,而 WebBrowser 足够智能,可以检测到这一点并回退到旧的 HTMLComponent API。

如果您只针对现代智能手机而不是针对 RIM 设备,请直接使用 BrowserComponent

关于java - 如何将无限进度添加到网络浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711528/

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