×
Namespaces

Variants
Actions
(Difference between revisions)

How-to use systeminfo API in WRT widgets

From Nokia Developer Wiki
Jump to: navigation, search
ltomuta (Talk | contribs)
m (Set article "hidden")
hamishwillee (Talk | contribs)
m (Hamishwillee - Fix categories)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Category:How To]][[Category:Web Run-Time]][[Category:Code Examples]][[Category:FNWiki]]
+
[[Category:Symbian Web Runtime]][[Category:Code Examples]][[Category:How To]][[Category:Base/System]]
 +
__NOEDITSECTION__
 +
{{ArticleMetaData
 +
|sourcecode= <!-- Link to example source code (e.g. [[Media:The Code Example ZIP.zip]]) -->
 +
|installfile= <!-- Link to SIS (or WGZ etc.) installation file (e.g. [[Media:The Installation File.sis]]) -->
 +
|devices= <!-- Devices tested against (e.g. ''devices=N95, N8'') -->
 +
|sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Nokia Qt SDK 1.1]) -->
 +
|platform= S60, WRT 1.0, Platform Services 1.0 <!-- Compatible platforms (e.g. ''Symbian^1 and later, Qt 4.6 and later'') -->
 +
|devicecompatability= <!-- Compatible devices (e.g.: ''All* (must have internal GPS)'' ) -->
 +
|signing=Not required
 +
|capabilities=<!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 +
|keywords= System Information API , sysinfo, WRT 1.0, Platform Services 1.0
 +
|id= <!-- Id for article (Knowledge base articles only) -->
 +
|creationdate=October 3, 2007 
 +
|author=[[User:forum-mrkt]]
 +
}}
  
Compatibility: '''''Web Run-Time in S60 3rd Edition, Feature Pack 2'''''
+
== Defining HTML ==
 +
To enable system info API in widgets it needs to be embedded in the document since it is implemented as a netscape scriptable plug-in.
  
 +
<code javascript>
 +
  <embed type="application/x-systeminfo-widget" hidden="yes"></embed>
 +
</code>
  
== '''Under construction''' ==
+
HTML example
 +
 
 +
<code javascript>
 +
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 +
"http://www.w3.org/TR/html4/strict.dtd">
 +
<html>
 +
<head>
 +
  <script type="text/javascript" src="api.js" />
 +
<body onload="testapi()">
 +
  <embed type="application/x-systeminfo-widget" hidden="yes"></embed>
 +
</body>
 +
</html>
 +
 
 +
</code>
 +
 
 +
== JavaScript ==
 +
 
 +
* Lets use the '''[void] sysinfo.beep(Int frequency, Int duration)''' api as an example : It produces a beep tone in a specified frequency for a specified duration.
 +
 
 +
<code javascript>
 +
function testapi()
 +
  // First lets get the reference to the sysinfo object.
 +
  var sysinfo = document.embeds[0];
 +
  //
 +
  sysinfo.beep(5000, 900);
 +
};
 +
 
 +
</code>
 +
<!-- Translation --> [[ja:Web Runtime WidgetsでSysteminfo APIを使用する方法]]

Latest revision as of 09:03, 10 October 2012


Article Metadata
Compatibility
Platform(s): S60, WRT 1.0, Platform Services 1.0
Platform Security
Signing Required: Not required
Article
Keywords: System Information API , sysinfo, WRT 1.0, Platform Services 1.0
Created: forum-mrkt (03 Oct 2007)
Last edited: hamishwillee (10 Oct 2012)

Defining HTML

To enable system info API in widgets it needs to be embedded in the document since it is implemented as a netscape scriptable plug-in.

  <embed type="application/x-systeminfo-widget" hidden="yes"></embed>

HTML example

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="api.js" />
<body onload="testapi()">
<embed type="application/x-systeminfo-widget" hidden="yes"></embed>
</body>
</html>

JavaScript

  • Lets use the [void] sysinfo.beep(Int frequency, Int duration) api as an example : It produces a beep tone in a specified frequency for a specified duration.
function testapi() 
// First lets get the reference to the sysinfo object.
var sysinfo = document.embeds[0];
//
sysinfo.beep(5000, 900);
};
This page was last modified on 10 October 2012, at 09:03.
121 page views in the last 30 days.
×