Total Pageviews

Monday, May 26, 2014

Event URL Request

Event URL Request
វាប្រើសំរាប់សំនូមពរដល់ events ដែលត្រូវ dispatched ជាមួយនឹង native.newWebView() & native.showWebPopUp() function។ ចំណែក properties របស់វាមានះ
event.errorCode
បើសិនជាកូដ error ដោយមានបញ្ហាកើតឡើងនៅក្នុង URL request នៅ native.newWebView() or native.showWebPopup() call។ បើមិនទេវានឹងត្រឡប់ជា nil
សំរាប់ platform integer សំរាប់ error ដែលមិនមែនជាភាសាឯករាជ្យ។ ហើយវាបង្ហាញតែ exits នៅពេល error កើតឡើង។
សូមមើលកូដះ
local function webListener( event )
    if ( event.errorCode ) then
        native.showAlert( "Error!", event.errorMessage, { "OK" } )
    end
end
local webView = native.newWebView( display.contentCenterX, display.contentCenterY, 320, 480 )
webView:request( "http://www.coronalabs1.com/" )
webView:addEventListener( "urlRequest", webListener )

event.errorMessage
វាជា String ជាមួយនឹងការពណ័នានៃការ error ដែលបានកើតឡើងពេល URL request នៃ native.newWebView() or native.showWebPopup() call។ សំរាប់ property របស់វាកើតឡើងនៅ ពេលមាន error
សូមមើលកូដះ
local function webListener( event )

    if ( event.errorCode ) then
        native.showAlert( "Error!", event.errorMessage, { "OK" } )
    end
end

local webView = native.newWebView( display.contentCenterX, display.contentCenterY, 320, 480 )
webView:request( "http://www.coronalabs1.com/" )

webView:addEventListener( "urlRequest", webListener )

event.name
វាជា string urlRequest
សូមមើលកូដះ
local function webListener( event )
    if ( event.name ) then
        print( event.name )
    end
end

local webView = native.newWebView( display.contentCenterX, display.contentCenterY, 320, 480 )
webView:request( "http://www.coronalabs.com/" )

webView:addEventListener( "urlRequest", webListener )
event.type
វាជាប្រភេទនៃ urlRequest event ដែល indicates នៅសកម្មភាពទាក់ទង់នឹងការ request, តំលៃរបស់វាមានះ
"link" — user tapped a link
"form" — user submitted a form
"history" — user tapped the back or forward button
"reload" — user tapped the reload button
"formResubmit" — user resubmitted a form
"other" — some other action occurred
"loaded" — finished loading the URL
សូមមើលកូដះ
local function webListener( event )
    if ( event.type ) then
        print( event.type )
    end
end

local webView = native.newWebView( display.contentCenterX, display.contentCenterY, 320, 480 )
webView:request( "http://www.coronalabs.com/" )

webView:addEventListener( "urlRequest", webListener )

event.url
វាជា absolute URL ដែលសំនូមពរ
សូមមើលកូដះ
local function webListener( event )
    if ( event.url ) then
        print( "You are visiting: " .. event.url )
    end
end

local webView = native.newWebView( display.contentCenterX, display.contentCenterY, 320, 480 )
webView:request( "http://www.coronalabs.com/" )

webView:addEventListener( "urlRequest", webListener )



No comments:

Post a Comment