2012-01-22 12 views
0

にロードしたことがない:ウェブサイトは、ここでは、コードですawesonium

static void Main(string[] args) 
    { 
     Semaphore loadFinished = new Semaphore(0, 1); 

     WebCore.Initialize(new WebCoreConfig() { CustomCSS = "::-webkit-scrollbar { visibility: hidden; }" }); 

     using (WebView webView = WebCore.CreateWebView(1200, 800)) 
     { 
      webView.LoadCompleted += (a, b) => 
      { 
       loadFinished.Release(); 
      }; 
      webView.LoadURL("http://store.apple.com/ca/browse/home/shop_iphone/family/iphone/iphone4s"); 

      loadFinished.WaitOne(); 

      webView.Render().SaveToJPEG(@"D:\Users\menkaur\Documents\stream\2012\apple-store\awesonium\result.jpg", 100); 
     } 

     // Announce. 
     Console.Write("Hit any key to see the result..."); 
     Console.ReadKey(true); 

     // Start the application associated with .png files 
     // and display the file. 
     Process.Start(@"D:\Users\menkaur\Documents\stream\2012\apple-store\awesonium\result.jpg"); 

     // Shut down Awesomium before exiting. 
     WebCore.Shutdown(); 

     Console.ReadKey(true); 
    } 

ウェブサイトは決して負荷は、しかし、通常のクロムから見ると、それはちょうどいいようです。また、google.comでコードをテストしたところ、正常に動作します。

何が間違っている可能性がありますか?

答えて

1

okです。ここに解決策があります:

  while (!loadFinished.WaitOne(100)) 
      { 
       WebCore.Update(); 
      } 
関連する問題