GetBrowserSource

From Multi Theft Auto: Wiki
Revision as of 13:23, 18 July 2016 by AlexTMjugador (talk | contribs) (Reduced event handler overhead, removed Needs Checking, spaces instead of tabs for more consistent viewing and editing)
Jump to navigation Jump to search

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",browser,function()
    loadBrowserURL(browser,"http://www.youtube.com")    --Load URL
end)

addEventHandler("onClientBrowserDocumentReady",browser,function(url)
    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