This repository has been archived by the owner on Apr 3, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 21
A Passible Advertising WebIDL
shawngao5 edited this page Sep 3, 2014
·
25 revisions
interface xwalk {
attribute Experimental experimental;
}
interface experimental {
attribute Advertising ad;
}
ad of type Advertising, readonly
- The object that exposes the Advertising functionality.
The Advertising interface exposes the Advertising functionality.
interface Advertising {
Promise createView (RequestOptions requestOptions);
Promise destroyView ();
Promise request (boolean isTesting);
Promise show (boolean show);
attribute EventHandler onreceivead;
attribute EventHandler onreceivefailed;
attribute EventHandler onpresent;
attribute EventHandler onclick;
attribute EventHandler onclose;
};
onreceive
- Handles the
receive
event, fired when an ad data is received.
onreceivefailed
- Handles the
receivefailed
event, fired when fail to receive an ad.
onpresent
- Handles the
present
event, fired when an ad is shown.
onopen
- Handles the
touch
event, fired when an ad is opened by user.
onclose
- Handles the
close
event, fired when an ad is closed by user.
createView
- This method creates a view for ad.
- Parameter: options
- Type: RequestOptions
- Nullable: N
- Optinal: N
- Return type: Promise
destroyView
- This method destroys a view.
- No parameters.
- Return type: Promise
request
- This method request a banner ad from server.
- Parameter: isTesting
- Type: boolean
- Nullable: N
- Optinal: N
- Return type: Promise
show
- This method controls the ad be shown and hidden.
- Parameter: bShow
- Type: boolean
- Nullable: N
- Optinal: N
- Return type: Promise
- Create a View with input options. Banner or Interstitial.
- Return a new
Promise
object. - If an error occurs call promise's
error
method. - When the method has been successfully completed, call
success
method of the promise.
- Destroy a View.
- Return a new
Promise
object. - If an error occurs call promise's
error
method. - When the method has been successfully completed, call
success
method of the promise.
- request an ad from server.
- Return a new
Promise
object. - If an error occurs call promise's
error
method. - When the method has been successfully completed, call
success
method of the promise.
- Show ad when
show
is true. Hide ad whenshow
is false. - Return a new
Promise
object. - If an error occurs call promise's
error
method. - When the method has been successfully completed, call
success
method of the promise.
The Advertising interface exposes the Advertising functionality.
interface RequestOptions {
attribute DOMString publisherId;
attribute DOMString adSize;
optional attribute boolean bannerAtTop;
optional attribute boolean overlap;
}
publisherId
of type DOMString
- Represents a unique identifier of the publisher.
adSize
of type DOMString
- Represents the size of ad.
bannerAtTop
of type boolean
- Represents Whether or not the ad should be positioned at top or bottom of screen.
overlap
of type boolean
- Represents Whether or not the banner will overlap the webview instead of push it up or down.