2010-02-25 25 views

回答

1

您需要導航的地方之前,web瀏覽器首先嚐試繪製自己。因此,必須在組件可見之前調用LoadURI()。

最簡單的解決方案:在組件可見之前調用LoadURI('about:blank')

+0

謝謝! :) 有用! :) – migajek 2010-03-11 16:53:18

1

我也有這個問題。我剛剛中和了baseWin.Repaint(True);
伊爾所有工作完全之後

 
procedure TCustomGeckoBrowser.Paint; 
var 
    rc: TRect; 
    baseWin: nsIBaseWindow; 
begin 
    if csDesigning in ComponentState then 
    begin 
    rc := ClientRect; 
    Canvas.FillRect(rc); 
    end else 
    begin 
    baseWin := FWebBrowser as nsIBaseWindow; 
    //baseWin.Repaint(True); 
    end; 
    inherited; 
end; 
+0

它真的對你有用嗎?我嘗試評論它,但我最終與「沒有畫」的區域,而不是網頁... [這是很明顯]哦,順便說一句,分配baseWin這裏沒有任何意義,我猜? ... – migajek 2010-02-26 19:20:32

相關問題