Webik Posted February 4, 2016 Share Posted February 4, 2016 Всем доброго времени суток. При написании системы с использованием веб браузера возникла проблема с открытием сайта vk.com, на ссылку ВК просто не реагирует. Для уточнения - youtube и forum.multitheftauto.com открывает без проблем. А вот ВК, ОК и фейсбук не открывает. В чём может быть проблема? Есть ли альтернатива работающая с vk.com? Нужно отображение стены сообщества и альбомы с фотографиями. На всякий случай код: SYSTEM = { window = {}, browser = {} } local screenWidth, screenHeight = guiGetScreenSize() SYSTEM.window[1] = guiCreateWindow((screenWidth - 950) / 2, (screenHeight - 586) / 2, 950, 586, "Ла-Ла-Лей", false) SYSTEM.browser[1] = guiCreateBrowser(0, 30, 1100, 480, false, false, false, SYSTEM.window[1]) local theBrowser = guiGetBrowser(SYSTEM.browser[1]) addEventHandler("onClientBrowserCreated", theBrowser, function() loadBrowserURL(source, "http://youtube.com") end ) И чтобы не создавать еще одну тему, задам еще один вопрос: Как я понял, "onClientRender" срабатывает при каждом новом кадре (ФПС?). У меня в некоторых клиентских системах в "onClientRender" есть около 5+ проверок и несколько матиматических обчислений (sin, cos и т.д.). Не влияет ли это на работоспособность и производительность? local screenWidth, screenHeight = guiGetScreenSize() local seconds = getTickCount() / 1000 local angle = math.sin(seconds) * 500 dxDrawImage(0, 0, screenWidth, screenHeight, 'client/images/fon.png') if place == -2 then dxDrawImage(screenWidth/2 - 510, screenHeight/2 - 75, 150, 150, 'client/images/lrllr.png', angle) -- [-2] end if place == -1 then dxDrawImage(screenWidth/2 - 300, screenHeight/2 - 75, 150, 150, 'client/images/lrllr.png', angle) -- [-1] end if place == 0 then dxDrawImage(screenWidth/2 - 75, screenHeight/2 - 75, 150, 150, 'client/images/lrllr.png', angle) --- [0] end if place == 1 then dxDrawImage(screenWidth/2 + 150, screenHeight/2 - 75, 150, 150, 'client/images/lrllr.png', angle) -- [1] end if place == 2 then dxDrawImage(screenWidth/2 + 360, screenHeight/2 - 75, 150, 150, 'client/images/lrllr.png', angle) -- [2] end Спасибо. Link to comment
Seddo Posted February 4, 2016 Share Posted February 4, 2016 Всем доброго времени суток.При написании системы с использованием веб браузера возникла проблема с открытием сайта vk.com, на ссылку ВК просто не реагирует. Попробуй внедрить requestBrowserDomains перед loadBrowserURL, для некоторых сайтов помогает. И чтобы не создавать еще одну тему, задам еще один вопрос:Как я понял, "onClientRender" срабатывает при каждом новом кадре (ФПС?). Я бы все таки использовал onClientPreRender для dx функций. Вычисления sin, cos и т.д. точно влиять на производительность не будут. dxDraw тоже не влияет даже на достаточно слабом железе. А вот если setElementData в рендере то она действительно может немного кушать. Link to comment
Webik Posted February 4, 2016 Author Share Posted February 4, 2016 Всем доброго времени суток.При написании системы с использованием веб браузера возникла проблема с открытием сайта vk.com, на ссылку ВК просто не реагирует. Попробуй внедрить requestBrowserDomains перед loadBrowserURL, для некоторых сайтов помогает. И чтобы не создавать еще одну тему, задам еще один вопрос:Как я понял, "onClientRender" срабатывает при каждом новом кадре (ФПС?). Я бы все таки использовал onClientPreRender для dx функций. Вычисления sin, cos и т.д. точно влиять на производительность не будут. dxDraw тоже не влияет даже на достаточно слабом железе. А вот если setElementData в рендере то она действительно может немного кушать. Спасибо, открыло ВК. Правда я еще добавил в requestBrowserDomains еще "pp.vk.me", ибо не грузило изображения. requestBrowserDomains({ "vk.com", "pp.vk.me" }) На счёт onClientPreRender, попробую использовать. Как я понял из вики это то же самое что и onClientRender, только onClientPreRender срабатывает перед отображением нового кадра. Link to comment
Kenix Posted February 4, 2016 Share Posted February 4, 2016 Я бы все таки использовал onClientPreRender для dx функций. Смотря что нужно автору. https://wiki.multitheftauto.com/wiki/Ga ... sing_Order onClientPreRender лучше всего подойдет для камеры, а вот как раз таки onClientRender и onClientHUDRender для DX. Link to comment
Kernell Posted February 5, 2016 Share Posted February 5, 2016 Я бы все таки использовал onClientPreRender для dx функций. Смотря что нужно автору. https://wiki.multitheftauto.com/wiki/Ga ... sing_Order onClientPreRender лучше всего подойдет для камеры, а вот как раз таки onClientRender и onClientHUDRender для DX. Ни то ни другое не является истиной. "Шаблонное" мышление. Если вы работаете с миром, например отображение надписей над (dx) игроком, то очевидно onClient(HUD)Render будет не лучшим выбором. Сам же даёшь ссылку на Game Processing Order и противоречишь тому что там написано. The onClientPreRender event is triggered after GTA updates the world, and is the ideal place to do dxDraws that are in some way attached to world elements. Link to comment
Kenix Posted February 5, 2016 Share Posted February 5, 2016 Да тут все от контекста зависит, придираться не надо. Я лишь привел примеры. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now