AR/createBrowser

From Multi Theft Auto: Wiki
Revision as of 12:12, 8 June 2020 by MrKAREEM (talk | contribs) (Created page with "__NOTOC__ {{Client function}} . browser هذه الوظيفة تتيح لك إنشاء متصفح الكتروني جديد {{Note|AR/toggleBrowserDevTo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

. browser هذه الوظيفة تتيح لك إنشاء متصفح الكتروني جديد


[[{{{image}}}|link=|]] Note: AR/toggleBrowserDevTools باستخدام CEF بامكانك أيضا تفعيل أدوات التطوير

تركيب الوظيفة

element createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )

OOP Syntax Help! I don't understand this!

Method: Browser(...)


الفرغات المطلوبة

  • العرض: عرض المتصفح ويجب أن يكون أكبر من أو يساوي 1
  • الارتفاع: ارتفاع المتصفح ويجب أن يكون أكبر من أو يساوي 1
  • (هل محلي: اذا قمت بتعين هذه ستقوم بعرض محتوي محلي فقط حسب البلد الموجود بها الزائر للمتصفح واذا كان العكس ستعرض لك المحتوي العالمي للانترنت (شاهد الأمثلة للفهم أكثر

اضافة احجام خاطئة للمتصفح سيكون خطأ كبير.

الفرغات الاضافية

  • .اذا أردت العكس 'false' و 'true' الشفافية: اذا أردت أن يكون المتصفح مخفي

المعطيات

اذا كان المستخدم قام بتعطيل الصفحات العالمية ومتصفحك يقوم بتفعيلها 'false' اذا كان العكس , ويعود أيضا ب 'false' اذا كان قد تم انشاءه بنجاح , و browser الخاص بالمتصفح texture يعود بالتكستشر

مثال الصفحات المحلية

Dialog-warning.png Warning: للمعرفة المزيد Local Scheme Handler تم تغيير نظام الملفات المحلية يرجى قراءة

.بدون معالجة المدخلات (محلي html) هذا المثال يظهر لك كيفية انشاء متصفح بحجم الشاشة يظهر لك ملف

-- لكي نقوم بعرض المتصفح في حجم الشاشة يجم أن نوجد الاحداثيات الخاصة بشاشة اللاعب
local screenWidth, screenHeight = guiGetScreenSize()

-- (نقوم بعمل متصفح جديد يشمل الصفحات المحلية وفي هذه الحالة لن نتمكن من وضع رابط خارجي : (خارج دولة زائر المتصفح
local webBrowser = createBrowser(screenWidth, screenHeight, true, false)
	
-- هذه الوظيفة لعرض المتصفح
function webBrowserRender()
-- عرض المتصفح في حجم الشاشة
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)
end

-- بعد تهيئة المتصفح onClientBrowserCreated سيتم تشغيل الحدث
-- بعد تشغيل هذا الحدث سنكون مأهلين لعرض الرابط الخاص بنا وبدأ رسم المتصفح
addEventHandler("onClientBrowserCreated", webBrowser, 
	function()
-- بعد تهيئة المتصفح سنتمكن من عرض الرابط او الملف الخاص بنا
		loadBrowserURL(webBrowser, "http://mta/local/html/site.html")
-- والآن يمكننا بدأ عرض المتصفح
		addEventHandler("onClientRender", root, webBrowserRender)
	end
)

مثال الصفحات العالمية

بدون الحاجة الي تأهيل الموقع (youtube.com) هذا المثال يظهر لك كيفية انشاء متصفح في حجم شاشة اللاعب ويعرض موقع
. requestBrowserDomains هو رابط من القائمة البيضاء فاذا أردت ان تقوم بعرض صفحة ليست في القائمة البيضاء يجب عليك اقتراحها باستخدام youtube.com تذكر أن

-- لكي نقوم بعرض المتصفح في حجم الشاشة يجم أن نوجد الاحداثيات الخاصة بشاشة اللاعب
local screenWidth, screenHeight = guiGetScreenSize()

-- نقوم بعمل متصفح جديد يشمل الصفحات العالمية
local webBrowser = createBrowser(screenWidth, screenHeight, false, false)
	
-- هذه الوظيفة لعرض المتصفح
function webBrowserRender()
	-- عرض المتصفح في حجم الشاشة
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)
end

-- بعد تهيئة المتصفح onClientBrowserCreated سيتم تشغيل الحدث
-- بعد تشغيل هذا الحدث سنكون مأهلين لعرض الرابط الخاص بنا وبدأ رسم المتصفح
addEventHandler("onClientBrowserCreated", webBrowser, 
	function()
		-- youtube.com بعد تهيئة المتصفح سنتمكن من عرض
		loadBrowserURL(webBrowser, "http://www.youtube.com")
		-- والآن يمكننا بدأ عرض المتصفح
		addEventHandler("onClientRender", root, webBrowserRender)
	end
)

أنظر أيضاً

وظائف واجهة المستخدم الرسومية