GetBrowserSource: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(if)
Line 23: Line 23:


==Example==
==Example==
<syntaxhighlight lang="lua">local browser = createBrowser(...)
<syntaxhighlight lang="lua">
local browser = createBrowser(1024,1024,false,false)     --Create Browser


-- Assuming a website has already been loaded
addEventHandler("onClientBrowserCreated",resourceRoot,function()
getBrowserSource(browser, function(code)
if source == browser then
    -- Output code
loadBrowserURL(browser,"http://www.youtube.com")    --Load URL
    outputChatBox(code)
end
end)
end)
addEventHandler("onClientBrowserDocumentReady",resourceRoot,function(url)
if source == browser then
local rnt = getBrowserSource(browser,function(code)    --Get Browser Source and Call Function
outputChatBox(code)                            --Output Code
end)
if rnt then
outputChatBox("Browser Source Got",0,255,0)
else
outputChatBox("Failed To Get Browser Source",255,0,0)
end
end
end)
</syntaxhighlight>
</syntaxhighlight>


==See Also==
==See Also==
{{CEF_functions}}
{{CEF_functions}}

Revision as of 12:41, 18 July 2016

Dialog-information.png This article needs checking.

Reason(s): example is probably broken

This function can be used to retrieve the source code of a website (asynchronously). The size of the source code is limited to 2 MiB (remaining bytes are cut).

Syntax

bool getBrowserSource ( browser webBrowser, function callback )

OOP Syntax Help! I don't understand this!

Method: browser:getSource(...)


Required arguments

  • webBrowser: The browser element you want to get the source of
  • callback: a callback function with syntax as described below

Callback syntax

function ( string code )

Returns

Returns true if valid arguments have been passed, false otherwise.

Example

local browser = createBrowser(1024,1024,false,false)      --Create Browser

addEventHandler("onClientBrowserCreated",resourceRoot,function()
	if source == browser then
		loadBrowserURL(browser,"http://www.youtube.com")    --Load URL
	end
end)

addEventHandler("onClientBrowserDocumentReady",resourceRoot,function(url)
	if source == browser then
		local rnt = getBrowserSource(browser,function(code)     --Get Browser Source and Call Function
			outputChatBox(code)                             --Output Code
		end)
		if rnt then
			outputChatBox("Browser Source Got",0,255,0)
		else
			outputChatBox("Failed To Get Browser Source",255,0,0)
		end
	end
end)

See Also