mirror of
https://github.com/danbulant/phpdroid
synced 2026-05-19 04:08:51 +00:00
39 lines
1.1 KiB
JavaScript
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");
|
|
}
|