Que cela nous plaise ou non, la technologie est devenue une partie inextricable de nos vies, et nous ne pouvons pas imaginer l’existence sans elle. Qu’il s’agisse de GPS, de médias sociaux ou d’OTT, notre vie tourne désormais autour de la technologie. Alors que certains appareils ne sont pas nécessairement essentiels à la vie d’une personne, d’autres ont le potentiel de révolutionner totalement sa vie.
Voici quelques gadgets à surveiller cette année pour améliorer votre qualité de vie. Si vous cherchez une idée cadeau unique pour un être cher, ces appareils sont un excellent choix.
Bracelets de moniteur de fitness
Ces trackers de fitness sont l’une des meilleures technologies, rendant le fitness beaucoup plus facile et plus agréable. Lorsqu’ils sont connectés à une application mobile, ces bracelets peuvent vous aider à suivre votre santé comme jamais auparavant. Les trackers de fitness conviennent à tout le monde, sont généralement moins compliqués, plus faciles à utiliser et vous aident régulièrement. Ils aident à surveiller la fréquence cardiaque, à suivre votre sommeil et votre activité physique.
Adaptateur multiport
Ces adaptateurs sont un excellent investissement pour les professionnels qui ont besoin de brancher plusieurs appareils à la fois. Ils vous faciliteront tout simplement la vie. Les adaptateurs multiports sont également utiles pour établir un poste de travail à presque n’importe quel endroit. Les adaptateurs multiports sont petits et plug-and-play, donc peu importe ce que vous essayez de connecter, tout ce dont vous avez besoin est un petit adaptateur léger dans votre sac.
Chargeur de téléphone sans fil
La charge sans fil est la technologie la plus récente sur le marché, et elle est pratique car elle ne nécessite aucune configuration spéciale, placez simplement votre téléphone sur le socle et attendez qu’il se charge. L’avantage le plus évident de la recharge sans fil est que vous n’aurez plus à vous soucier des câbles.
L’une des meilleures caractéristiques de ces chargeurs sans fil est qu’ils peuvent fonctionner avec n’importe quel téléphone, quelle que soit la forme ou la taille du port de charge. Vous pouvez également l’utiliser pour recharger d’autres appareils.
Casques sans fil
Les écouteurs sans fil sont un excellent achat qui peut être trouvé facilement en ligne. Le casque sans fil Bluetooth libère les deux mains, vous permettant d’être plus productif. Lorsque vous effectuez un appel professionnel ou personnel, vous êtes libre de vous déplacer dans votre maison ou votre bureau et de faire d’autres choses. Il est également beaucoup plus facile de prendre des notes tout en conversant au téléphone.
Couverture de clavier avec raccourcis
Cela peut maintenant être considéré comme un gadget, mais cela pourrait être un bon investissement pour un débutant car cela améliore l’apparence de votre clavier et élimine le besoin d’apprendre des raccourcis. Avec cette couverture de clavier, vous pouvez désormais jouer, mixer et créer des choses plus rapidement et rendre votre travail plus simple que jamais. Les raccourcis sont codés par couleur pour les rendre plus faciles à trouver et à utiliser.
var srcame=document.searchbar_mob.s.value; if (srcame==null || srcame=="") { // something is wrong alert('Please type some in search.'); return false; } else{ return true; } } function setSearch() {
var search_txt = document.getElementById('s').value; search_txt = search_txt.replace(/[`~!@#$%^&*()_|+\-=?;:'",.\{\}\[\]\\\/]/gi, ''); // console.log(search_txt); if (search_txt) { document.getElementById('searchbar_web').action = 'https://www.cityspidey.com/search/' + search_txt; } }
var user_view_notification_url="https://www.cityspidey.com/news/user_view_notification"; function getConfirmation(notification_id, user_id, redirect_url) { $.post(user_view_notification_url, { notification_id: notification_id, user_id: user_id }, function (resp) { window.location.href = redirect_url; }); }
function gotologin() { //window.location = '#menu1';
$('html, body').animate({scrollTop: $('#menu1').position().top}, 'slow'); toggle_panel('1'); } function toggle_panel(val) { if (val == '1') { $('.signup-listbox').fadeOut('slow', function () { $('.verify-listbox').fadeOut('slow'); $('.login-listbox').fadeIn('slow');
}); } else if (val == '2') { $('.login-listbox').fadeOut('slow', function () { $('.verify-listbox').fadeOut('slow'); $('.signup-listbox').fadeIn('slow'); }); } else { $('.login-listbox').fadeOut('slow', function () { $('.signup-listbox').fadeOut('slow'); $('.verify-listbox').fadeIn('slow'); }); } }
$(document).ready(function () {
$('.a2a_i').click(function () { $('#a2apage_dropdown').css('display', 'none'); });
$('.close_menus').click(function () { $('.login-list').fadeOut(); });
$("#signup-nav").validate({ errorClass: 'redvalidate', rules: { name: { required: true, lettersonly: true }, userID: { required: true, }, password: { required: true, },
con_password: { required: true, equalTo: "#password" } }, messages: { name: { required: "", lettersonly: "" }, userID: { required: "", }, password: { required: "" }, con_password: { required: "", equalTo: "Password does not match the confirm password" } }, submitHandler: function (form) { var dataSend = $("#signup-nav").serializeArray(); $.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "https://www.cityspidey.com/home/signup/", data: dataSend, success: function (msg) {
if (msg == '0' || msg == 0) { $(".msg").html("Invalid UserID/Password").css({'color': 'red', "margin-top": "10px"}) $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").html("Signup").css('color', 'black'); })
} else if (msg == '1' || msg == 1) { $(".msg").html("User Signup Successfull!").css({'color': 'green', "margin-top": "10px"}); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").fadeIn('slow').html("Please verify to login!").css({'color': 'green', "margin-top": "10px"}); toggle_panel('3'); }) } else if (msg == '2' || msg == 2) { $(".msg").html("User Exists!").css({'color': 'red', "margin-top": "10px"}); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").html("Please Input Correct Detail!").css('color', 'black'); }) } }, complete: function () { $('#signup-nav')[0].reset(); } }); return false; } }); $.validator.addMethod("lettersonly", function (value, element) { return this.optional(element) || /^[a-z ]+$/i.test(value); }, "Letters only please");
$("#login-nav").validate({ errorClass: 'redvalidate', rules: { userID: { required: true, }, password2: { required: true, } }, messages: { userID: { required: "", }, password2: { required: "" } }, submitHandler: function (form) { var dataSend = $("#login-nav").serializeArray();
$.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "https://www.cityspidey.com/home/login/", data: dataSend, success: function (msg) {
if (msg == '0' || msg == 0) { $(".msg").html(""); $(".msg").html("Invalid UserID/Password").css({'color': 'red', "margin-top": "10px"}) $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").fadeIn('slow').html("Login").css('color', 'black'); }); } else if (msg == '1' || msg == 1) { $(".msg").html("Login Successfully!").css('color', 'green'); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { window.location.href = window.location }); } }, complete: function () { // $(".msg").html("Signup").css('color', 'black'); // $('#signup-nav')[0].reset(); } }); return false; } });
$("#verify-nav").validate({ errorClass: 'redvalidate', rules: { phone: { required: true, }, otp: { required: true, } }, messages: { phone: { required: "", }, otp: { required: "" } }, submitHandler: function (form) { var dataSend = $("#verify-nav").serializeArray(); $.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "https://www.cityspidey.com/home/verify/", data: dataSend, success: function (msg) { if (msg == '0' || msg == 0) { $(".msg").html(""); $(".msg").html("Invalid UserID/OTP").css({'color': 'red', "margin-top": "10px"}) $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").fadeIn('slow').html("Verify Login").css('color', 'black'); }); } else if (msg == '1' || msg == 1) { $(".msg").html("Verify Successfully!").css('color', 'green'); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { window.location.href = window.location }); } }, complete: function () { } }); return false; } }); });
function sentotp() { $("#phone").css('border-color', ''); var emailID_phone = $("#phone").val(); if (validatePhone(emailID_phone) == false && ValidateEmail(emailID_phone) == false) { $("#phone").css('border-color', 'red'); return false; } else { $.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "https://www.cityspidey.com/home/resentOtp/", data: {id: $("#phone").val()}, success: function (msg) { if (msg == 1) { $(".msg").html("Otp Sent!").css('color', 'grey'); } else if (msg == 2) { $(".msg").html("Max. Limit reached!").css('color', 'grey'); } else if (msg == 0) { $(".msg").html("Already Approved!").css('color', 'red'); } } }); } }
function ValidateEmail(mail) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) { return (true) } return (false) }
function validatePhone(phone) { var phoneRegex = /^(\+91-|\+91|0)?\d{10}$/; return phoneRegex.test(phone); }
function goclicky(meh, name) { var x = screen.width / 2 - 600 / 2; var y = screen.height / 2 - 520 / 2; var myWindow = window.open(meh, myWindow, 'height=400,width=600,left=" + x + ",top=' + y); myWindow.document.title="Popup Box"; } window.fbAsyncInit = function() { // FB JavaScript SDK configuration and setup FB.init({ appId : '311309132709921', // FB App ID cookie : true, // enable cookies to allow the server to access the session xfbml : true, // parse social plugins on this page version : 'v2.10' // use graph api version 2.8 });
// Check whether the user already logged in /*FB.getLoginStatus(function(response) { if (response.status === 'connected') { //display user data getFbUserData(); } });*/ };
// Load the JavaScript SDK asynchronously (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));
// Facebook login with JavaScript SDK function fbLogin() { FB.login(function (response) { if (response.authResponse) { // Get and display the user profile data getFbUserData(); } else { document.getElementById('status').innerHTML = 'User cancelled login or did not fully authorize.'; } }, {scope: 'email'});}
// Fetch the user profile data from facebook function getFbUserData(){
FB.api('/me', {locale: 'en_US', fields: 'id,first_name,last_name,email,link,gender,locale,picture'}, function (response) {
$.post('https://www.cityspidey.com/home/checkFbUser/',{ oauth_uid : response.id, user_email_phone: response.email, first_name: response.first_name, last_name: response.last_name, name:response.first_name + ' ' +response.last_name, profile_pick:'https://graph.facebook.com/'+response.id+'/picture?type=large', gender:response.gender, facebooklogin:'1', login_from: 'email', is_verified: '1', status: '1', oauth_provider: 'Facebook' },function(msg){ if(msg==0){ $("#fbLink").show(); alert('Login With facebook Fail!');return false; } else{ window.location.reload(); } }); }); }
//------------------------Facebook signup Start---------------------------------------//
// Logout from facebook //old ci 133043768578-8ed1s4vlo98nhpp9n8oe4dr5heq7fba4.apps.googleusercontent.com //old key AIzaSyDv7Ews8tnHzrVlt7Z9qwiQPqKrvIgymPU
function fbLogout() { FB.logout(function () { document.getElementById('fbLink').setAttribute("onclick", "fbLogin()"); document.getElementById('fbLink').innerHTML = ''; document.getElementById('userData').innerHTML = ''; document.getElementById('status').innerHTML = 'You have successfully logout from Facebook.'; }); } if('serviceWorker' in navigator) { navigator.serviceWorker .register('service-worker.js') .then(function() { console.log('Service Worker Registered'); }); }
// Code to handle install prompt on desktop
let deferredPrompt; const addBtn = document.querySelector('.add-button'); //alert(addBtn); addBtn.style.display = 'none';
window.addEventListener('beforeinstallprompt', (e) => { // Prevent Chrome 67 and earlier from automatically showing the prompt e.preventDefault(); // Stash the event so it can be triggered later. deferredPrompt = e; // Update UI to notify the user they can add to home screen addBtn.style.display = 'block';
addBtn.addEventListener('click', (e) => { // hide our user interface that shows our A2HS button addBtn.style.display = 'none'; // Show the prompt deferredPrompt.prompt(); // Wait for the user to respond to the prompt deferredPrompt.userChoice.then((choiceResult) => { if (choiceResult.outcome === 'accepted') { console.log('User accepted the A2HS prompt'); } else { console.log('User dismissed the A2HS prompt'); } deferredPrompt = null; }); }); });