Guest User

Untitled

a guest
Dec 13th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. if("serviceWorker" in navigator) {
  2. navigator.serviceWorker.register('/serviceWorker.js').then((registration) => {
  3. console.log('Server worker has been registered ',registration.scope)
  4. } )
  5. }
  6.  
  7. // register sync events
  8. navigator.serviceWorker.ready.then(function(registration) {
  9. return registration.sync.register('send-messages');
  10. });
  11.  
  12. // setup permissions for push notifications
  13. Notification.requestPermission()
  14. .then((permission) => {
  15. if(permission === 'granted') {
  16. new Notification('Shiny')
  17. }
  18. })
  19.  
  20. if("mediaDevices" in navigator) {
  21. openCamera()
  22. }
  23.  
  24. function openCamera() {
  25.  
  26. const constraints = {
  27. video: true,
  28. };
  29.  
  30. navigator.mediaDevices.getUserMedia(constraints)
  31. .then((stream) => {
  32. player.srcObject = stream;
  33. });
  34. }
  35.  
  36.  
  37. const canvas = document.getElementById('canvas');
  38. const context = canvas.getContext('2d');
  39.  
  40.  
  41. let player = document.getElementById("player")
  42. let openCameraButton = document.getElementById("openCameraButton")
  43. openCameraButton.addEventListener('click',() => {
  44.  
  45. })
  46.  
  47. let stopCameraButton = document.getElementById("stopCameraButton")
  48. stopCameraButton.addEventListener('click',() => {
  49. player.srcObject.getVideoTracks().forEach(track => track.stop());
  50. })
  51.  
  52. let takePictureButton = document.getElementById("takePictureButton")
  53. takePictureButton.addEventListener('click',() => {
  54. context.drawImage(player, 0, 0, canvas.width, canvas.height);
  55. })
Add Comment
Please, Sign In to add comment