in de javascript app doe ik de call:
window.navigator.geocampus (idem aan syntax voor geolocation)
in de add-on maak ik in geocampus.js verwijzing naar injected.js, waarbij de functie beschreven staat:
Code: Selecteer alles
/*
* injected.js
*/
window.navigator.geocampus = {
get lastPosition() {
return this._lastPosition;
},
getCurrentPosition : function(successCallback, errorCallback, options) {
if (!successCallback)
throw "successCallback argument to getCurrentPosition is required";
this._sendRequest("getPosition");
},
watchPosition : function(successCallback, errorCallback, options) {
if (!successCallback)
throw "successCallback argument to watchPosition is required";
this._sendRequest("watchPosition");
return ID;
},
...