PDA

View Full Version : مشکل با TWebBrowser



idic1
یک شنبه 12 بهمن 1393, 17:34 عصر
با سلام

سایت http://www.tsetmc.com/Loader.aspx?ParTree=15 که مربوط به بورس است
با TWebBrowser باز نمیشود و هیچ پیغام خطایی نیز نمیدهد در حالیکه با کلیه بروزرها براحتی کار میکند

دوستان ممنون میشوم راهمائی کنید

یوسف زالی
یک شنبه 12 بهمن 1393, 18:57 عصر
سلام.
سایت مورد نظر ایراد جاوا اسکریپتی داره و به همین دلیل لود نمی شه.
با کامپوننت های جدیدتر یا با Embed فکر می کنم کارتون راه بیفته.

idic1
دوشنبه 13 بهمن 1393, 07:26 صبح
ضمن تشکر از پاسخگوئی حضرت عالی

با Embed هم چک کردم باز نمیکنه
اگه کامپوننت دیگه ائی میشناسید ممنون میشم معرفی کنید

ضمنا ایراد جاوا اسکریپتی که گفتید راه حلی نداره؟

یوسف زالی
دوشنبه 13 بهمن 1393, 11:44 صبح
کامپوننت هایی که هست یا خیلی کار باهاشون سخت بوده، یا این که پولی بودند.
من یادمه قدیم تر با کامپوننت هایی مثل Awesomium، Chromium و چیزهای این تیپی هم کار کرده بودم ولی اشکال داشت، الان دقیق یادم نیست مشکل چی بود..
متاسفانه راه درست و حسابی پیدا نکردم.
نیم ساعتی جستجو کردم، ولی بی نتیجه بود.
حتی سند ذخیره شده روی سیستم هم همین طور با ایراد باز می شه.

idic1
دوشنبه 13 بهمن 1393, 13:10 عصر
در هر صورت بابت زحمتی که کشیدید تشکر میکنم

Mask
سه شنبه 14 بهمن 1393, 13:28 عصر
با اجازه استاد خودم.این سایت مشکلی نداره. داره از چند جای دیگه کوئری میگیره و رانتایم نمایش میده. چنتا راه دارید. کوئری هارو خودتون بگیرید و نمایش بدید و یا اینکه با کرومیوم کار کنید.

یوسف زالی
سه شنبه 14 بهمن 1393, 14:49 عصر
نه عزیزم، یادته رو یک سایتی برای اسپمر کار کردیم، نشد که نشد؟
اگر یادت رفته، خصوصی برات آدرسش رو بدم.
اتفاقا با کرومیوم هم جواب نداد.

Mask
چهارشنبه 15 بهمن 1393, 15:15 عصر
نه عزیزم، یادته رو یک سایتی برای اسپمر کار کردیم، نشد که نشد؟
اگر یادت رفته، خصوصی برات آدرسش رو بدم.
اتفاقا با کرومیوم هم جواب نداد.
اون مورد برای جاوا اسکریپت بود. اینو راحت میشه کوئری گرفت.

idic1
دوشنبه 27 بهمن 1393, 08:37 صبح
دوست بزرگوار ممنون میشم در مورد چگونگی گرفتن کوئری که در بالا اشاره کردی، توضیح مختصری بدی

باتشکر

BORHAN TEC
دوشنبه 27 بهمن 1393, 13:55 عصر
با سلام،
دوست عزیز کامپوننت TWebBrowser به صورت پیش فرض با نسخه های فسیل شده Internet Explorer سازگار است و برای حل این مشکل باید مشخص کنید که از کدام نسخه IE می خواهید به عنوان یک ایمولاتور برای رندر صفحات وب استفاده کنید. این کار با اعمال تنظیمی در رجیستری امکان پذیر است. به عنوان مثال برای اعمال سازگاری برنامه با IE 10 می توانید از کد زیر استفاده کنید:
procedure TForm1.btnIE10EmulatorClick(Sender: TObject);var
RegObj: TRegistry;
begin
RegObj := TRegistry.Create;
try
RegObj.RootKey := HKEY_LOCAL_MACHINE;
RegObj.Access := KEY_ALL_ACCESS;


if (TOSVersion.Architecture = arIntelX64) then
begin
RegObj.OpenKey('\SOFTWARE\Wow6432Node\Microsoft\In ternet ' +
'Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMUL ATION', True);
end
else if (TOSVersion.Architecture = arIntelX86) then
begin
RegObj.OpenKey('\SOFTWARE\Microsoft\Internet ' +
'Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMUL ATION', True);
end;


RegObj.WriteInteger(ExtractFileName(Application.Ex eName), 10000); // for other versions read msdn
finally
RegObj.Free;
end;
end;
منبع: msdn
موفق باشید...

idic1
دوشنبه 27 بهمن 1393, 16:28 عصر
خیر از دنیا و آخرتت ببینی جوون (Javoon)
مشکل چندین ماهه ما رو حل کردی
راز درست کار نکردن TWebBrowser در همین تنظیمات رجیستری بود که با توضیحات شما درست شد