tips:cordova

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tips:cordova [2015/02/16 14:37] – [Crosswalk] scipiotips:cordova [2015/02/19 17:10] (current) – [Cordova] scipio
Line 144: Line 144:
  
 ===== Video autoplay ===== ===== Video autoplay =====
 +
 +Con ionic-crosswalk i video partono da soli con il set di src via javascript
 +<code javascript>
 +if (! $('#video1')[0].src) {
 +  $('#video1')[0].src = "http://...";
 +  }
 +$("#video1")[0].currentTime = 0; // rewind
 +$("#video1")[0].play();
 +</code>
 +
 +==== Cordova ====
  
 CordovaApp.java CordovaApp.java
Line 149: Line 160:
 super.init(); super.init();
 super.appView.getSettings().setMediaPlaybackRequiresUserGesture(false); super.appView.getSettings().setMediaPlaybackRequiresUserGesture(false);
 +</code>
 +
 +==== Cordova Crosswalk ====
 +
 +<code>
 +    ...
 +    super.init();
 +    getSettings(super.appView).setMediaPlaybackRequiresUserGesture(false);
 +    ...
 +
 +    /* rende plubblica la API mascherata dalle nuove release di crosswalk */
 +    private XWalkSettings getSettings(XWalkView webView)
 +    {
 +        try
 +        {
 +            Method ___getBridge = XWalkView.class.getDeclaredMethod("getBridge");
 +            ___getBridge.setAccessible(true);
 +            XWalkViewBridge xWalkViewBridge = null;
 +            xWalkViewBridge = (XWalkViewBridge)___getBridge.invoke(webView);
 +            XWalkSettings xWalkSettings = xWalkViewBridge.getSettings();
 +            return xWalkSettings;
 +        }
 +        catch (Exception e)
 +        {
 +            e.printStackTrace();
 +        }
 +        return null;
 +    }
 </code> </code>
  
  • tips/cordova.1424093839.txt.gz
  • Last modified: 2015/02/16 14:37
  • by scipio