bootstrap:function() { var cordova = require('cordova'), exec = require('cordova/exec'), channel = cordova.require('cordova/channel'), modulemapper = require('cordova/modulemapper'); modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); channel.onNativeReady.fire(); var onWinJSReady = function () { var app = WinJS.Application; var checkpointHandler = function checkpointHandler() { cordova.fireDocumentEvent('pause',null,true); }; var resumingHandler = function resumingHandler() { cordova.fireDocumentEvent('resume',null,true); }; app.addEventListener("checkpoint", checkpointHandler); Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingHandler, false); app.start(); }; if (!window.WinJS) { var scriptElem = document.createElement("script"); if (navigator.appVersion.indexOf('MSAppHost/3.0') !== -1) { // Windows 10 UWP scriptElem.src = '/WinJS/js/base.js'; } else if (navigator.appVersion.indexOf("Windows Phone 8.1;") !== -1) { // windows phone 8.1 + Mobile IE 11 scriptElem.src = "//Microsoft.Phone.WinJS.2.1/js/base.js"; } else if (navigator.appVersion.indexOf("MSAppHost/2.0;") !== -1) { // windows 8.1 + IE 11 scriptElem.src = "//Microsoft.WinJS.2.0/js/base.js"; } else { // windows 8.0 + IE 10 scriptElem.src = "//Microsoft.WinJS.1.0/js/base.js"; } scriptElem.addEventListener("load", onWinJSReady); document.head.appendChild(scriptElem); } else { onWinJSReady(); } }
bootstrap:function() { var cordova = require('cordova'), exec = require('cordova/exec'), channel = cordova.require('cordova/channel'), modulemapper = require('cordova/modulemapper'); modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); channel.onNativeReady.fire(); var onWinJSReady = function () { var app = WinJS.Application; var checkpointHandler = function checkpointHandler() { cordova.fireDocumentEvent('pause'); }; var resumingHandler = function resumingHandler() { cordova.fireDocumentEvent('resume'); }; app.addEventListener("checkpoint", checkpointHandler); Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingHandler, false); app.start(); }; if (!window.WinJS) { // <script src="//Microsoft.WinJS.1.0/js/base.js"></script> var scriptElem = document.createElement("script"); scriptElem.src = "//Microsoft.WinJS.1.0/js/base.js"; scriptElem.addEventListener("load", onWinJSReady); document.head.appendChild(scriptElem); console.log("added WinJS ... "); } else { onWinJSReady(); } }
bootstrap:function() { var cordova = require('cordova'), exec = require('cordova/exec'), channel = cordova.require('cordova/channel'), platform = require('cordova/platform'), modulemapper = require('cordova/modulemapper'), configHelper = require('cordova/confighelper'), utils = require('cordova/utils'); modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); // we will make sure we get this channel // TODO: remove this once other platforms catch up. if(!channel.onActivated) { channel.onActivated = cordova.addDocumentEventHandler('activated'); } channel.onNativeReady.fire(); var onWinJSReady = function () { var app = WinJS.Application, splashscreen = require('cordova/splashscreen'); modulemapper.clobbers('cordova/splashscreen', 'navigator.splashscreen'); var checkpointHandler = function checkpointHandler() { cordova.fireDocumentEvent('pause',null,true); }; var resumingHandler = function resumingHandler() { cordova.fireDocumentEvent('resume',null,true); }; // activation args are available via the activated event // OR cordova.require('cordova/platform').activationContext // activationContext:{type: actType, args: args}; var activationHandler = function (e) { // Making all the details available as activationContext platform.activationContext = utils.clone(e.detail); platform.activationContext.args = e.detail.arguments; /* for backwards compatibility */ function makePromise(fn) { return new WinJS.Promise(function init(completeDispatch, errorDispatch) { fn(function successCb(results) { completeDispatch(results); }, function errorCb(error) { errorDispatch(error); }); }); } e.setPromise(makePromise(configHelper.readConfig).then(function (config) { if (e.detail.previousExecutionState !== Windows.ApplicationModel.Activation.ApplicationExecutionState.running) { splashscreen.firstShow(config, e); } }).then(function () { // Avoids splashimage flicker on Windows Phone 8.1/10 return WinJS.Promise.timeout(); }).then(function () { cordova.fireDocumentEvent('activated', platform.activationContext, true); })); }; app.addEventListener("checkpoint", checkpointHandler); app.addEventListener("activated", activationHandler, false); Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingHandler, false); injectBackButtonHandler(); app.start(); }; function appendScript(scriptElem, loadedCb) { scriptElem.addEventListener("load", loadedCb); document.head.appendChild(scriptElem); } if (!window.WinJS) { var scriptElem = document.createElement("script"); if (navigator.appVersion.indexOf('MSAppHost/3.0') !== -1) { // Windows 10 UWP scriptElem.src = '/www/WinJS/js/base.js'; } else if (navigator.appVersion.indexOf("Windows Phone 8.1;") !== -1) { // windows phone 8.1 + Mobile IE 11 scriptElem.src = "//Microsoft.Phone.WinJS.2.1/js/base.js"; } else if (navigator.appVersion.indexOf("MSAppHost/2.0;") !== -1) { // windows 8.1 + IE 11 scriptElem.src = "//Microsoft.WinJS.2.0/js/base.js"; } scriptElem.addEventListener("load", onWinJSReady); document.head.appendChild(scriptElem); } else { onWinJSReady(); } }
bootstrap:function() { var cordova = require('cordova'), exec = require('cordova/exec'), channel = cordova.require('cordova/channel'), platform = require('cordova/platform'), modulemapper = require('cordova/modulemapper'); modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); // we will make sure we get this channel // TODO: remove this once other platforms catch up. if(!channel.onActivated) { channel.onActivated = cordova.addDocumentEventHandler('activated'); } channel.onNativeReady.fire(); var onWinJSReady = function () { var app = WinJS.Application; var checkpointHandler = function checkpointHandler() { cordova.fireDocumentEvent('pause',null,true); }; var resumingHandler = function resumingHandler() { cordova.fireDocumentEvent('resume',null,true); }; // activation args are available via the activated event // OR cordova.require('cordova/platform').activationContext // activationContext:{type: actType, args: args}; var activationHandler = function (e) { var args = e.detail.arguments; var actType = e.detail.type; platform.activationContext = { type: actType, args: args }; cordova.fireDocumentEvent('activated', platform.activationContext, true); }; app.addEventListener("checkpoint", checkpointHandler); app.addEventListener("activated", activationHandler, false); Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingHandler, false); app.start(); }; if (!window.WinJS) { var scriptElem = document.createElement("script"); if (navigator.appVersion.indexOf('MSAppHost/3.0') !== -1) { // Windows 10 UWP scriptElem.src = '/www/WinJS/js/base.js'; } else if (navigator.appVersion.indexOf("Windows Phone 8.1;") !== -1) { // windows phone 8.1 + Mobile IE 11 scriptElem.src = "//Microsoft.Phone.WinJS.2.1/js/base.js"; } else if (navigator.appVersion.indexOf("MSAppHost/2.0;") !== -1) { // windows 8.1 + IE 11 scriptElem.src = "//Microsoft.WinJS.2.0/js/base.js"; } else { // windows 8.0 + IE 10 scriptElem.src = "//Microsoft.WinJS.1.0/js/base.js"; } scriptElem.addEventListener("load", onWinJSReady); document.head.appendChild(scriptElem); } else { onWinJSReady(); } }
* "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ var cordova = require('cordova'), exec = require('cordova/exec'), channel = cordova.require("cordova/channel"); /* * Define native implementations ( there is no native layer, so need to make sure the proxies are there ) */ require('cordova/plugin/windows8/DeviceProxy'); require('cordova/plugin/windows8/NetworkStatusProxy'); require('cordova/plugin/windows8/AccelerometerProxy'); require('cordova/plugin/windows8/CameraProxy'); require('cordova/plugin/windows8/CaptureProxy'); require('cordova/plugin/windows8/CompassProxy'); require('cordova/plugin/windows8/ContactsProxy'); require('cordova/plugin/windows8/FileProxy'); require('cordova/plugin/windows8/FileTransferProxy');
setTimeout(function() { cordova.require("pushwoosh-cordova-plugin.PushNotification").notificationCallback(args); }, 0);
* with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ /*global Blob:false */ var cordova = require('cordova'), resolve = cordova.require('cordova-plugin-file.resolveLocalFileSystemURIProxy'), requestAnimationFrame = cordova.require('cordova-plugin-file.bb10RequestAnimationFrame'), xhr = {}; function getParentPath(filePath) { var pos = filePath.lastIndexOf('/'); return filePath.substring(0, pos + 1); } function getFileName(filePath) { var pos = filePath.lastIndexOf('/'); return filePath.substring(pos + 1); } function checkURL(url) { return url.indexOf(' ') === -1 ? true : false;
* with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ /*global Blob:false */ var cordova = require('cordova'), resolve = cordova.require('org.apache.cordova.file.resolveLocalFileSystemURIProxy'), requestAnimationFrame = cordova.require('org.apache.cordova.file.bb10RequestAnimationFrame'), xhr = {}; function getParentPath(filePath) { var pos = filePath.lastIndexOf('/'); return filePath.substring(0, pos + 1); } function getFileName(filePath) { var pos = filePath.lastIndexOf('/'); return filePath.substring(pos + 1); } function checkURL(url) { return url.indexOf(' ') === -1 ? true : false;
setTimeout(function () { cordova.require("pushwoosh-cordova-plugin.PushNotification").pushReceivedCallback(unifiedPush); }, 0);
cordova.define("cordova-plugin-splashscreen.SplashScreenProxy", function(require, exports, module) { /* * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ // Default parameter values including image size can be changed in `config.xml` var splashImageWidth = 170; var splashImageHeight = 200; var position = { x: 0, y: 0, width: splashImageWidth, height: splashImageHeight }; var localSplash; // the image to display var localSplashImage; var bgColor = "#464646"; var imageSrc = '/img/logo.png'; var splashScreenDelay = 3000; // in milliseconds var showSplashScreen = true; // show splashcreen by default var cordova = require('cordova'); var configHelper = cordova.require('cordova/confighelper'); function updateImageLocation() { position.width = Math.min(splashImageWidth, window.innerWidth); position.height = position.width * (splashImageHeight / splashImageWidth); localSplash.style.width = window.innerWidth + "px"; localSplash.style.height = window.innerHeight + "px"; localSplash.style.top = "0px"; localSplash.style.left = "0px"; localSplashImage.style.top = "50%"; localSplashImage.style.left = "50%"; localSplashImage.style.height = position.height + "px"; localSplashImage.style.width = position.width + "px"; localSplashImage.style.marginTop = (-position.height / 2) + "px"; localSplashImage.style.marginLeft = (-position.width / 2) + "px"; } function onResize() { updateImageLocation(); } var SplashScreen = { setBGColor: function (cssBGColor) { bgColor = cssBGColor; if (localSplash) { localSplash.style.backgroundColor = bgColor; } }, show: function () { if(!localSplash) { window.addEventListener("resize", onResize, false); localSplash = document.createElement("div"); localSplash.style.backgroundColor = bgColor; localSplash.style.position = "absolute"; localSplashImage = document.createElement("img"); localSplashImage.src = imageSrc; localSplashImage.style.position = "absolute"; updateImageLocation(); localSplash.appendChild(localSplashImage); document.body.appendChild(localSplash); } }, hide: function () { if(localSplash) { window.removeEventListener("resize", onResize, false); document.body.removeChild(localSplash); localSplash = null; } } }; /** * Reads preferences via ConfigHelper and substitutes default parameters. */ function readPreferencesFromCfg(cfg) { try { var value = cfg.getPreferenceValue('ShowSplashScreen'); if(typeof value != 'undefined') { showSplashScreen = value === 'true'; } splashScreenDelay = cfg.getPreferenceValue('SplashScreenDelay') || splashScreenDelay; imageSrc = cfg.getPreferenceValue('SplashScreen') || imageSrc; bgColor = cfg.getPreferenceValue('SplashScreenBackgroundColor') || bgColor; splashImageWidth = cfg.getPreferenceValue('SplashScreenWidth') || splashImageWidth; splashImageHeight = cfg.getPreferenceValue('SplashScreenHeight') || splashImageHeight; } catch(e) { var msg = '[Browser][SplashScreen] Error occured on loading preferences from config.xml: ' + JSON.stringify(e); console.error(msg); } } /** * Shows and hides splashscreen if it is enabled, with a delay according the current preferences. */ function showAndHide() { if(showSplashScreen) { SplashScreen.show(); window.setTimeout(function() { SplashScreen.hide(); }, splashScreenDelay); } } /** * Tries to read config.xml and override default properties and then shows and hides splashcreen if it is enabled. */ (function initAndShow() { configHelper.readConfig(function(config) { readPreferencesFromCfg(config); showAndHide(); }, function(err) { console.error(err); }); })(); module.exports = SplashScreen; require("cordova/exec/proxy").add("SplashScreen", SplashScreen); });
* under the License. * */ // Default parameter values including image size can be changed in `config.xml` var splashImageWidth = 170; var splashImageHeight = 200; var position = { x: 0, y: 0, width: splashImageWidth, height: splashImageHeight }; var localSplash; // the image to display var localSplashImage; var bgColor = "#464646"; var imageSrc = '/img/logo.png'; var splashScreenDelay = 3000; // in milliseconds var showSplashScreen = true; // show splashcreen by default var cordova = require('cordova'); var configHelper = cordova.require('cordova/confighelper'); function updateImageLocation() { position.width = Math.min(splashImageWidth, window.innerWidth); position.height = position.width * (splashImageHeight / splashImageWidth); localSplash.style.width = window.innerWidth + "px"; localSplash.style.height = window.innerHeight + "px"; localSplash.style.top = "0px"; localSplash.style.left = "0px"; localSplashImage.style.top = "50%"; localSplashImage.style.left = "50%"; localSplashImage.style.height = position.height + "px"; localSplashImage.style.width = position.width + "px"; localSplashImage.style.marginTop = (-position.height / 2) + "px";