2016-11-13 92 views
1

它需要幾秒鐘的網頁瀏覽器加載一個URL。有時需要更多時間才能加載。如何在webbrowser中添加類似connectionRequest的無限進度?web瀏覽器問題(添加網絡瀏覽器的無限進步)

@Override 
protected void postWebView(Form f) { 
    WebBrowser wb = new WebBrowser(); 
    if (businessWebsiteUrl != null && !businessWebsiteUrl.equals("")) { 
     wb.setURL("http://" + businessWebsiteUrl); 
     f.add(BorderLayout.CENTER, wb); 
    } else { 
    } 
    f.revalidate(); 
} 

我做什麼,但不列入工作

protected void beforeWebView(Form f) { 
ip = new InfiniteProgress(); 
f.add(BorderLayout.CENTER, FlowLayout.encloseCenterMiddle(ip)); 
} 

回答

0

這是本質問題,因爲瀏覽器是一個有效的同行成分,而我們現在可以在Android的同行面漆這仍是不可移植。

即使它,我不知道是否這將是一個不錯的主意。

總體有下列選項:

  1. 放置一個進度指示器以上/瀏覽器組件的下方
  2. 分別取數據爲HTML以進度和設置應該是瞬間的HTML
  3. 使用JavaScript並可能使用iframe指示瀏覽器組件本身的進度
+0

您能否更清楚地解釋第2個和第3個選項。 –

+0

2.手段只是下載HTML,並將其顯示在瀏覽器中,而不是直接指向的URL。 3.在JavaScript中不要使用Codename One。 –