Palestra ministrada na Semana da Computação da UNESP de Rio Claro. Nesta palestra visei mostrar como as novas APIs podem ajudar a enriquecer a experiência do usuário.
g e o l o c a t i o n . g e t C u r r e n t P o s i t i o n ( f u n c t i o n ( p o s i t i o n ) { / / p o s i t i o n . c o o r d s . l a t i t u d e / / p o s i t i o n . c o o r d s . l o n g i t u d e } ) ; G e o c o l a t i o n A P I
o n . r e q u e s t P e r m i s s i o n ( f u n c t i o n ( p e r m i s s i o n ) { i f ( p e r m i s s i o n = = = ' g r a n t e d ' ) { v a r n o t i f i c a t i o n = n e w N o t i f i c a t i o n ( ' S t r i n g ' ) ; } } ) ; } ) ; N o t i f i c a t i o n A P I
d d E v e n t L i s t e n e r ( ' v i s i b i l i t y c h a n g e ' , f u n c t i o n ( ) { i f ( d o c u m e n t [ ' h i d d e n ' ] ) { v i d e o . p a u s e ( ) ; } e l s e { v i d e o . p l a y ( ) ; } } ) ; } ) ; P a g e V i s i b i l i t y A P I
t i o n = n e w S p e e c h R e c o g n i t i o n ( ) ; r e c o g n i t i o n . o n r e s u l t = f u n c t i o n ( ) { / / P r o c e s s a r o á u d i o g r a v a d o } ; r e c o g n i t i o n . s t a r t ( ) ; We b S p e e c h A P I
f i c a t i o n ” i n w i n d o w ) ) { c o n s o l e . l o g ( ” E s t e n a v e g a d o r n ã o s u p o r t a e s t a f e a t u r e ” ) ; } D e t e c ç ã o d e F e a t u r e
g e t M e d i a = ( n a v i g a t o r . g e t U s e r M e d i a | | n a v i g a t o r . w e b k i t G e t U s e r M e d i a | | n a v i g a t o r . m o z G e t U s e r M e d i a | | n a v i g a t o r . m s G e t U s e r M e d i a ) ; E v i t a n d o P r e f i x o s