PDA

View Full Version : اطلاع از لود صفحه در webkit



amirali001
شنبه 04 اردیبهشت 1395, 10:46 صبح
سلام
دوستان این دستور که بعداز لود شدن کامل برای بروزر استفاده میشد برای webkitbrowser چطور استفاده میشه ؟
این کد برای وب بروزر خود سی شارپ هست که بعداز کامل شدن صفحه وب مشخص میکنه ، حالا که از webkit استفاده میشه چطور باید این دستور رو تعریف کرد؟
while (webBrowser1.ReadyState == WebBrowserReadyState.Complete)

Felony
یک شنبه 05 اردیبهشت 1395, 13:28 عصر
http://stackoverflow.com/questions/14194735/webkit-net-wait-for-page-to-be-fully-loaded

amirali001
یک شنبه 05 اردیبهشت 1395, 14:47 عصر
اقا مشکل ما همچنان هستش ، کسی نیست که با این کامپونت کار کرده باشه و بتونه راهنمایی کنه ؟
ببینید کد زیر رو میخوام بعداز هربار لود کامل تشخیص بده و متوجه بشم واسه این تست اومدم یه لیست باکس گذاشتم که بعداز هر بار لود یه . بندازد توی لیست باکس بار اول که لود میشه یک . میندازه بار دوم 3تا و هرچی تعداد لود بالا میره . بیشتر میندازه مثلا توی لود چهارم 35تا . میشه توی لیست.


private void button1_Click(object sender, EventArgs e)
{
webKitBrowser1.Navigate(textBox1.Text);
webKitBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webKitBrow ser1_DocumentCompleted);
}
void webKitBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var send = sender as WebKit.WebKitBrowser;
if (send.Url == e.Url)
{
listBox.Items.Add(".");
button1_Click(null, null);
}
}

Felony
یک شنبه 05 اردیبهشت 1395, 15:12 عصر
چرا تو رویداد DocumentCompleted دوباره button1_Click رو صدا زدی ؟

amirali001
یک شنبه 05 اردیبهشت 1395, 16:13 عصر
که عملیات ادامه پیدا کنه بعداز لود کامل مجدد عملیات مدنظر رو استارت بزنم بهمین ترتیب پیش بره
اصل کار به اینصورته که صفحه سایت لود بشه وقتی کامل لود شد عملیاتی انجام بشه بعد دوباره برگرده و همین کارو کنه تا ...
با بروزر خود ویژوال مشکلی نیست با اون یه خط کد پست اول دقیق کار میکنه اما با بروزر وب کیت توی لود کامل مشکل دارم شما کد پس قبل رو اگه تست کنید متوجه منظور میشید
لطفا راهنمایی کنید مشکل اگه حل بشو هست حل بشه ، تشکر