betajs-browser
Version:
BetaJS-Browser is a client-side JavaScript framework for Browser-specific methods.
53 lines • 1.81 kB
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>