Icontem

File: test.html

Recommend this page to a friend!
  Classes of Till Wehowski  >  webfan JavaScript Intents Service Server  >  test.html  >  Download  
File: test.html
Role: Example script
Content type: text/plain
Description: test.html
Class: webfan JavaScript Intents Service Server
Register and call services to handle Web intents
Author: By
Last change:
Date: 2 years ago
Size: 2,087 bytes
 

Contents

Class file image Download
<!DOCTYPE html>
<html>
<head>


    <script type="text/javascript" src="http://api.webfan.de/api-d/4/js-api/library.js"></script>



<script src="http://webfan.de/cdn/frdl/flow/components/frdl/intent/webintents.js"></script>
</head>
<body>
<b>TestMock service...</b>


 <script>
 var attachEventListener = function(obj, type, func, capture) {
  var objs = obj instanceof Array  || obj instanceof NodeList ? obj : [obj];

  for(var i in objs) {
    if(!!objs[i].addEventListener) {
      objs[i].addEventListener(type, func, capture);
    }
    else if(!!objs[i].attachEvent) {
      objs[i].attachEvent("on" + type, func);
    }
  }
};
 
 /*
    	 console.log('Resolving testIntent: ' + JSON.stringify(intent));
 */
 
    attachEventListener(window, "message", function(ev) {
      if(!intent || !ev.origin)return;
     //  console.log('Resolving testIntent: ' + JSON.stringify(intent));
      intent.postResult("Test result from service");
      window.opener.focus();
      setTimeout(function(){
       	 alert('Resolved testIntent (response was posted back to client): ' + JSON.stringify(intent) + ' EventData: '+ JSON.stringify(ev.data) + ' Event: '+ JSON.stringify(ev));
      	 window.close();
      },1000); /*IMPROTANT!*/
     
    }, false);
 </script>
 <!-- -->
 
 
    <!--
    
    <intent
    action="http://webintents.org/shorten"
    type="text/uri-list"
    href="http://examples.webintents.org/intents/shorten/shorten_action.html"
    title="Kinlan's Link Shortener" />
    
    
    
    attachEventListener(window, "load", function() {
  var output = document.getElementById("output");
  setText(output, intent.data);
  intent.postResult("http://kin.ly/A");
}, false);

http://examples.webintents.org/intents/shorten/shorten_action.html
    
    
    
    
    
  window.navigator.startActivity(new Intent(
      "http://webintents.org/shorten",
      "text/uri-list",
      'http://example.com'), 
    function (data) {
      alert(data);  
  });



    -->
</body>    	
</html>