UNPKG

betajs-browser

Version:

BetaJS-Browser is a client-side JavaScript framework for Browser-specific methods.

53 lines 1.81 kB
<!DOCTYPE html> <html> <head> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <script src="cordova.js"></script> <script src="scoped.js"></script> <script src="beta-noscoped.js"></script> <script src="betajs-browser-noscoped.js"></script> </head> <body> <input type="file" onchange="upload()" /> <button onclick="mediacapture()">Media Capture</button> <p></p> <script> function upload() { var output = document.getElementsByTagName("p")[0]; var file = document.getElementsByTagName("input")[0]; output.innerHTML = "Uploading..."; var uploader = BetaJS.Browser.Upload.FileUploader.create({ url: "https://mock-file-server.herokuapp.com/files/" + BetaJS.Time.now(), source: file }); uploader.on("success", function () { output.innerHTML = "success"; }).on("error", function (error) { output.innerHTML = "error"; }); uploader.upload(); } </script> <script> function mediacapture() { navigator.device.capture.captureVideo(function (mediaFiles) { var output = document.getElementsByTagName("p")[0]; var file = mediaFiles[0]; output.innerHTML = "Uploading..."; var uploader = BetaJS.Browser.Upload.FileUploader.create({ url: "https://mock-file-server.herokuapp.com/files/" + BetaJS.Time.now(), source: file }); uploader.on("success", function () { output.innerHTML = "success"; }).on("error", function (error) { output.innerHTML = "error"; }); uploader.upload(); }, function (error) {}, {limit:1, duration: 10 }); } </script> </body> </html>