phpdroid/main.js
2018-12-03 20:06:33 +01:00

39 lines
1.1 KiB
JavaScript

if(typeof mainScriptIncluded == 'undefined'){
function get_parent(){
return window.parent;
}
var mainScriptIncluded = true;
var parent = get_parent();
function home(){
parent.postMessage("close:app", "*");
}
function beam(text){
parent.postMessage(text, "https://os.danbulant.eu/");
}
function sendEvent(text){
event = new CustomEvent(text, {});
window.dispatchEvent(event);
}
function sendNotification(app,text){
beam("notification:" + app + "content:" + text);
}
function mainMessageProcessor(text){
if(text.includes("event:back")){
sendEvent("button:menu");
} else if(text.includes("event:menu")){
sendEvent("button:menu");
} else if(text.includes("event:close")){
sendEvent("event:close");
}
}
window.addEventListener("message", mainMessageReceiver, false);
var reference;
var data;
function mainMessageReceiver(event)
{
reference = event.reference;
data = event.data;
mainMessageProcessor(data);
}
sendEvent("main:loaded");
}