Commit 8b697888 authored by Sebastián Katzer's avatar Sebastián Katzer
Browse files

Handle click event on launch

parent ec6e2b68
Loading
Loading
Loading
Loading
+3 −3
Changes for plugin.xml: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -218,9 +218,9 @@
        <hook type="after_platform_add" src="scripts/windows/setToastCapable.js" />
        <hook type="after_plugin_install" src="scripts/windows/setToastCapable.js" />

        <!-- <hook type="after_platform_add" src="scripts/windows/broadcastActivateEvent.js" /> -->
        <!-- <hook type="after_plugin_install" src="scripts/windows/broadcastActivateEvent.js" /> -->
        <!-- <hook type="after_prepare" src="scripts/windows/broadcastActivateEvent.js" /> -->
        <hook type="after_platform_add" src="scripts/windows/broadcastActivateEvent.js" />
        <hook type="after_plugin_install" src="scripts/windows/broadcastActivateEvent.js" />
        <hook type="after_prepare" src="scripts/windows/broadcastActivateEvent.js" />

    </platform>

+9 −13
Changes for scripts/windows/broadcastActivateEvent.js: 9 added lines, 13 removed lines.
Original line number Diff line number Diff line
@@ -13,24 +13,23 @@ function replace_string_in_file (filename, to_replace, replace_with) {
    var data = fs.readFileSync(filename, 'utf8'),
        result;

    // if (data.indexOf(replace_with) > -1)
        // return;

    result = data.replace(new RegExp(to_replace, 'g'), replace_with);
    if (data.indexOf(replace_with) > -1)
        return;

    result = data.replace(to_replace, replace_with);
    fs.writeFileSync(filename, result, 'utf8');
}

var snippet =
    "var activatedHandler = function (args) {" +
        "channel.deviceready.subscribe(function () {" +
            "WinJS.Application.queueEvent(args);" +
            "app.queueEvent(args);" +
        "});" +
    "};" +
    "WinJS.Application.addEventListener('activated', activatedHandler, false);" +
    "app.addEventListener('activated', activatedHandler, false);" +
    "document.addEventListener('deviceready', function () {" +
        "WinJS.Application.removeEventListener('activated', activatedHandler);" +
    "}, false);" +
        "app.removeEventListener('activated', activatedHandler);" +
    "}, false);\n" +
    "            app.start();";


@@ -39,10 +38,7 @@ var files = [
    'platforms/windows/platform_www/cordova.js'
];

setTimeout(function () {

for (var i = 0; i < files.length; i++) {
        replace_string_in_file(files[i], 'app.start();', '123app.start();');
    replace_string_in_file(files[i], 'app.start();', snippet);
}
}, 1000);

console.log(123);