uupaa.chrometrigger.js

0.3.2 • Public • Published

ChromeTrigger.js Build Status

npm

Web Intent implementation. We will say Goodbye Android Browser!

Browser and NW.js(node-webkit)

<script src="../lib/WebModule.js"></script>
<script>
WebModule.publish = true;
</script>
<script src="../lib/WebGLDetector.js"></script>
<script src="../lib/UserAgent.js"></script>
<script src="../lib/WebIntent.js"></script>
<script src="../lib/IntentDialog.js"></script>
<script src="../lib/IntentDialogTemplate.js"></script> <!-- dialog html fragment -->
<script src="../lib/lang/en.js"></script> <!-- lang pack -->
<script src="../lib/lang/ja.js"></script> <!-- lang pack -->
<script src="../lib/ChromeTrigger.js"></script>


```js
<script>
// unit test for developer.

var ua = new UserAgent();
var useApp = true;
var assetsDir = "../assets";

var goodbye = ua.AOSP ||
              confirm("This is not a AOSP Stock browser. Do you want to simulate intent action?");

if (goodbye) {
    var trigger = new ChromeTrigger(useApp, assetsDir, ua.LANGUAGE);

    // if ( confirm("Reset always open setting?") ) {
    //     trigger.reset();
    // }

    trigger.open(function(always) {
        alert("You are selected AOSP Stock browser. " + (always ? "open always" : "open once"));
    });
}
</script>

<script>
// dist code

var ua = new UserAgent();
var assetsDir = "../assets";

if (ua.AOSP) {
    new ChromeTrigger(true, assetsDir).open(function() {
        alert("Sorry, This WebApp does not work in this Browser.");
        // bootStrap();
        return;
    });
} else {
    bootStrap();
}

function bootStrap() {
}
</script>

Package Sidebar

Install

npm i uupaa.chrometrigger.js

Weekly Downloads

2

Version

0.3.2

License

MIT

Last publish

Collaborators

  • uupaa