To use Samsung Product API,
<script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script>
Should be loaded in index.html
Since : 2.4
Product : SSSP
Privilege level: public
Privilege: http://developer.samsung.com/privilege/widgetdata
Interface | Method |
---|---|
WidgetDataManagerObject | |
WidgetDataManager | DOMString getVersion () void read (SuccessCallback onsuccess, optional ErrorCallback ? onerror) void write (DOMString data, optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror) void remove (optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror) |
[NoInterfaceObject]interface WidgetDataManagerObject {
readonly attribute WidgetDataManager widgetdata;
};
WebApi implements WidgetDataManagerObject;
[NoInterfaceObject]interface WidgetDataManager {
[NoInterfaceObject]interface WidgetDataManager {
DOMString getVersion();
void read(SuccessCallback onsuccess, optional ErrorCallback ? onerror);
void write(DOMString data, optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror);
void remove(optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror);
};
getVersion
DOMString getVersion();
Since : 2.4
Product : SSSP
Privilege level: public
Privilege: http://developer.samsung.com/privilege/widgetdata
Return value:
DOMString Plugin versionExceptions:
with error type SecurityError, if the application does not have the privilege to call this method.
Code example:
try {
var value = webapis.widgetdata.getVersion();
console.log(" version value = " + value);
} catch (error) {
console.log(" error code = " + error.code);
}
read
void read(SuccessCallback onsuccess, optional ErrorCallback ? onerror);
Since : 4.0
Product : SSSP
Privilege level: public
Privilege: http://developer.samsung.com/privilege/widgetdata
Parameters:
Exceptions:
with error type TypeMismatchError, if an input parameter is not compatible with its expected type.
Code example:
function onsuccess(data) {
console.log("success read :" + data);
}
function onerror(error) {
console.log("error code : " + error.code);
}
try {
webapis.widgetdata.read(onsuccess, onerror);
} catch (error) {
console.log(" error code = " + error.code);
}
write
void write(DOMString data, optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror);
Since : 4.0
Product : SSSP
Privilege level: public
Privilege: http://developer.samsung.com/privilege/widgetdata
Parameters:
Exceptions:
with error type TypeMismatchError, if an input parameter is not compatible with its expected type.
Code example:
function onsuccess() {
console.log("success write");
}
function onerror(error) {
console.log("error code : " + error.code);
}
try {
var data = "STRING DATA";
webapis.widgetdata.write(data, onsuccess, onerror);
} catch (error) {
console.log(" error code = " + error.code);
}
void remove(optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror);
Since : 4.0
Product : SSSP
Privilege level: public
Privilege: http://developer.samsung.com/privilege/widgetdata
Parameters:
Exceptions:
with error type TypeMismatchError, if an input parameter is not compatible with its expected type.
Code example:
function onsuccess() {
console.log("success remove");
}
function onerror(error) {
console.log("error code : " + error.code);
}
try {
webapis.widgetdata.remove(onsuccess, onerror);
} catch (error) {
console.log(" error code = " + error.code);
}
module WidgetData {
[NoInterfaceObject]interface WidgetDataManagerObject {
readonly attribute WidgetDataManager widgetdata;
};
WebApi implements WidgetDataManagerObject;
[NoInterfaceObject]interface WidgetDataManager {
DOMString getVersion();
void read(SuccessCallback onsuccess, optional ErrorCallback ? onerror);
void write(DOMString data, optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror);
void remove(optional SuccessCallback ? onsuccess, optional ErrorCallback ? onerror);
};
};