Best JavaScript code snippet using root
follow_auto.js
Source: follow_auto.js
1/*2* @Author: wanghongxin3* @Date: 2015-05-08 23:57:284* @Last Modified by: wanghongxin5* @Last Modified time: 2015-06-29 15:56:576*/7;(function(root,factory){//è¿éåæ¾åç»æ¨¡å8 var media=require('./lib/audio.js');9 var side=require('./lib/side.js');10 var interaction=require('./lib/interaction.js');11 var share=require('./lib/share.js');12 var www5cn=window.www5cn;13 var ldzx=window.ldzx;14 var advert;15 if(ldzx.config.ad){16 advert=require('./lib/banner.js');17 }18 factory.call(root,media,side,interaction,share,www5cn,advert,ldzx);19}(this,function(media,side,interaction,share,www5cn,advert,ldzx){20 var tmp;21 function isWeiXin(){ 22 var ua = window.navigator.userAgent.toLowerCase(); 23 if(ua.match(/MicroMessenger/i) == 'micromessenger'){ 24 return true; 25 }else{ 26 return false; 27 } 28 } 29 //å¯å¨é³ä¹æ¨¡å30 media.init(www5cn.music.src);31 //å¯å¨ä¾§è¾¹æ 模å32 function findId(search){33 var search=search.replace(/\?/,'').split('&');34 search=_.map(search,35 function(item,index){36 item=item.split('=');37 return {38 key:item[0],39 value:item[1]40 }41 });42 var id=_.find(search,43 function(item,index){44 return item.key=='userid';45 });46 if (!id) {return 0};47 var unsafeId=id.value;48 var safeId=id.value.replace(/[^\d\w]/,'');49 return safeId;50 }51 $.52 ajax({//å è½½ä¾§è¾¹æ æ°æ®åå¯å¨ä¾§è¾¹æ 53 url: 'http://userservice.5.cn/inner/user/getUserByUserID.json',54 type: 'post',55 dataType:'json',56 data:{params:JSON.stringify({"userID":www5cn.uid||"123"})},57 success:function(data){58 //å 为åå°ç没ææä¾æ¥å£ç约å®ï¼åå°æ¥å£ä¸å¯é¢æµï¼æä»¥å¨æ¤å°ææåå°æ°æ®æ¦æªï¼è¿è¡è½¬å59 var url=window.location.href;60 data.avater=data.data.image;61 data.user={62 avatar:data.data.image,63 name:data.data.name,64 liked:data.data.myFavouriteMsgCount,65 fans:data.data.followerCount,66 observers:data.data.followCount67 };68 data.magazine={69 saved:www5cn.magazine.saved,70 readed:www5cn.magazine.readed71 };72 data.audio={73 name:www5cn.music.name,74 src:www5cn.music.src75 };76 var interData={77 back:'javascript:;',78 reviews:'javascript:;',79 good:'javascript:;',80 share:'javascript:;',81 comment:www5cn.magazine.comment,82 saved:www5cn.magazine.saved83 };84 data.user.message='javascript:;';85 data.user.attention='javascript:;';86 if(ldzx.config.isApp){87 data.user.hotUrl=url+'#hot';88 data.user.homeUrl=url+'#home';89 data.user.downloadUrl=url+'#download';90 data.user.newestUrl=url+'#newest';91 data.user.recommendUrl=url+'#recommend';92 data.user.restMagazineUrl=url+'#rest';93 data.user.message=url+'#message';94 data.user.attention=url+'#attention';95 interData.back=url+'#back';96 interData.reviews=url+'#reviews';97 interData.good=url+'#good';98 interData.share=url+'#share';99 }else{100 data.user.hotUrl='http://mookservice.5.cn/page/installApp.json';101 data.user.homeUrl='http://mookservice.5.cn/page/installApp.json';102 data.user.downloadUrl='http://mookservice.5.cn/page/installApp.json';103 data.user.newestUrl='http://mookservice.5.cn/page/installApp.json';104 data.user.recommendUrl='http://mookservice.5.cn/page/installApp.json';105 data.user.restMagazineUrl='http://mookservice.5.cn/page/installApp.json';106 data.user.message='http://mookservice.5.cn/page/installApp.json';107 data.user.attention='http://mookservice.5.cn/page/installApp.json';108 interData.back='http://mookservice.5.cn/page/installApp.json';109 interData.reviews='http://mookservice.5.cn/page/installApp.json';110 interData.good='http://mookservice.5.cn/page/installApp.json';111 interData.share='http://mookservice.5.cn/page/installApp.json';112 }113 data.isApp=ldzx.config.isApp;114 data.attentioned=ldzx.config.attentioned;115 $.extend(www5cn,data);116 data.side=www5cn.side;//ä¾§è¾¹æ æ°æ®æ¥èªwww5cn117 //å¯å¨ä¾§è¾¹æ 118 // console.log(ldzx.config)119 side(data,ldzx.config||{120 attentioned:false,121 isApp:false122 });123 //å¯å¨åºé¨äºå¨æ 124 interaction(interData,ldzx.config||{125 saved:false126 });127 //åå°ç¼åæ± é®é¢ï¼éè¦å次请æ±å·æ°æ°æ®128 $.ajax({129 'url':'http://mookservice.5.cn/inner/magazine/status.json',130 'data':{params:JSON.stringify({"topicid":www5cn.magaId||"123"})},131 'dataType':'json',132 'success':function(data){133 if(data.code===200){134 data=data.obj;135 $('.i-reviews').next().html(data.comment);136 $('.i-good').next().html(data.favorite);137 }138 }139 });140 }141 });142 //å¯å¨å¹¿å模å143 if(ldzx.config.ad){144 advert(100,{145 'gdt_banner.js':[1,80],146 '5cn_banner.js':[81,100]147 },'http://img0.hx.com/magazine0120/js/');148 }149 //å¯å¨äºå¨æ¨¡å150 // 微信å享模å151 // console.log(www5cn.wx);152 share(www5cn.wx);153 if(ldzx.config.isApp||true){154 tmp={155 setComment:function(counts){156 $('.i-reviews').next().html(counts);157 },158 setSaved:function(saved,counts){159 var target=$('.i-good');160 target.next().html(counts);161 if(saved){162 target.css('backgroundPosition','0 -218px');163 }else{164 target.css('backgroundPosition','0 -115px');165 }166 },167 setAttention:function(attended){168 var target=$('.reputation').find('span').eq(2);169 if(attended){170 $('.attention').html('åæ¶å
³æ³¨');171 target.html(parseInt(target.html())+1);172 }else{173 $('.attention').html('å
³ 注');174 target.html(parseInt(target.html())-1);175 }176 }177 }178 ldzx.ctrl=ldzx.ctrl||{};179 $.extend(ldzx.ctrl,tmp);180 }...
follow.js
Source: follow.js
1/*2* @Author: wanghongxin3* @Date: 2015-05-08 23:57:284* @Last Modified by: wanghongxin5* @Last Modified time: 2015-06-25 17:05:226*/7;(function(root,factory){//è¿éåæ¾åç»æ¨¡å8 var media=require('./lib/audio.js');9 var side=require('./lib/side.js');10 var advert=require('./lib/banner.js');11 var interaction=require('./lib/interaction.js');12 var share=require('./lib/share.js');13 var www5cn=window.www5cn;14 factory.call(root,media,side,advert,interaction,share,www5cn);15}(this,function(media,side,advert,interaction,share,www5cn){16 var tmp;17 function isWeiXin(){ 18 var ua = window.navigator.userAgent.toLowerCase(); 19 if(ua.match(/MicroMessenger/i) == 'micromessenger'){ 20 return true; 21 }else{ 22 return false; 23 } 24 } 25 //å¯å¨é³ä¹æ¨¡å26 media.init(www5cn.music.src);27 //å¯å¨ä¾§è¾¹æ 模å28 function findId(search){29 var search=search.replace(/\?/,'').split('&');30 search=_.map(search,31 function(item,index){32 item=item.split('=');33 return {34 key:item[0],35 value:item[1]36 }37 });38 var id=_.find(search,39 function(item,index){40 return item.key=='userid';41 });42 if (!id) {return 0};43 var unsafeId=id.value;44 var safeId=id.value.replace(/[^\d\w]/,'');45 return safeId;46 }47 $.48 ajax({//å è½½ä¾§è¾¹æ æ°æ®åå¯å¨ä¾§è¾¹æ 49 url: 'http://userservice.5.cn/inner/user/getUserByUserID.json',50 type: 'post',51 dataType:'json',52 data:{params:JSON.stringify({"userID":www5cn.uid||"123"})},53 success:function(data){54 //å 为åå°ç没ææä¾æ¥å£ç约å®ï¼åå°æ¥å£ä¸å¯é¢æµï¼æä»¥å¨æ¤å°ææåå°æ°æ®æ¦æªï¼è¿è¡è½¬å55 var url=window.location.href;56 data.avater=data.data.image;57 data.user={58 avatar:data.data.image,59 name:data.data.name,60 liked:data.data.myFavouriteMsgCount,61 fans:data.data.followerCount,62 observers:data.data.followCount63 };64 data.magazine={65 saved:www5cn.magazine.saved,66 readed:www5cn.magazine.readed67 };68 data.audio={69 name:www5cn.music.name,70 src:www5cn.music.src71 };72 var interData={73 back:'javascript:;',74 reviews:'javascript:;',75 good:'javascript:;',76 share:'javascript:;',77 comment:www5cn.magazine.comment,78 saved:www5cn.magazine.saved79 };80 data.user.message='javascript:;';81 data.user.attention='javascript:;';82 if(ldzx.config.isApp){83 data.user.hotUrl=url+'#hot';84 data.user.homeUrl=url+'#home';85 data.user.downloadUrl=url+'#download';86 data.user.newestUrl=url+'#newest';87 data.user.recommendUrl=url+'#recommend';88 data.user.restMagazineUrl=url+'#rest';89 data.user.message=url+'#message';90 data.user.attention=url+'#attention';91 interData.back=url+'#back';92 interData.reviews=url+'#reviews';93 interData.good=url+'#good';94 interData.share=url+'#share';95 }else{96 data.user.hotUrl='http://mookservice.5.cn/page/installApp.json';97 data.user.homeUrl='http://mookservice.5.cn/page/installApp.json';98 data.user.downloadUrl='http://mookservice.5.cn/page/installApp.json';99 data.user.newestUrl='http://mookservice.5.cn/page/installApp.json';100 data.user.recommendUrl='http://mookservice.5.cn/page/installApp.json';101 data.user.restMagazineUrl='http://mookservice.5.cn/page/installApp.json';102 data.user.message='http://mookservice.5.cn/page/installApp.json';103 data.user.attention='http://mookservice.5.cn/page/installApp.json';104 interData.back='http://mookservice.5.cn/page/installApp.json';105 interData.reviews='http://mookservice.5.cn/page/installApp.json';106 interData.good='http://mookservice.5.cn/page/installApp.json';107 interData.share='http://mookservice.5.cn/page/installApp.json';108 }109 data.isApp=ldzx.config.isApp;110 data.attentioned=ldzx.config.attentioned;111 $.extend(www5cn,data);112 data.side=www5cn.side;//ä¾§è¾¹æ æ°æ®æ¥èªwww5cn113 //å¯å¨ä¾§è¾¹æ 114 // console.log(ldzx.config)115 side(data,ldzx.config||{116 attentioned:false,117 isApp:false118 });119 //å¯å¨åºé¨äºå¨æ 120 interaction(interData,ldzx.config||{121 saved:false122 });123 //åå°ç¼åæ± é®é¢ï¼éè¦å次请æ±å·æ°æ°æ®124 $.ajax({125 'url':'http://mookservice.5.cn/inner/magazine/status.json',126 'data':{params:JSON.stringify({"topicid":www5cn.magaId||"123"})},127 'dataType':'json',128 'success':function(data){129 if(data.code===200){130 data=data.obj;131 $('.i-reviews').next().html(data.comment);132 $('.i-good').next().html(data.favorite);133 }134 }135 });136 }137 });138 //å¯å¨å¹¿å模å139 advert(100,{140 'gdt_banner.js':[1,80],141 '5cn_banner.js':[81,100]142 },'http://img0.hx.com/magazine0120/js/');143 //å¯å¨äºå¨æ¨¡å144 // 微信å享模å145 // console.log(www5cn.wx);146 share(www5cn.wx);147 if(ldzx.config.isApp||true){148 tmp={149 setComment:function(counts){150 $('.i-reviews').next().html(counts);151 },152 setSaved:function(saved,counts){153 var target=$('.i-good');154 target.next().html(counts);155 if(saved){156 target.css('backgroundPosition','0 -218px');157 }else{158 target.css('backgroundPosition','0 -115px');159 }160 },161 setAttention:function(attended){162 var target=$('.reputation').find('span').eq(2);163 if(attended){164 $('.attention').html('åæ¶å
³æ³¨');165 target.html(parseInt(target.html())+1);166 }else{167 $('.attention').html('å
³ 注');168 target.html(parseInt(target.html())-1);169 }170 }171 }172 ldzx.ctrl=ldzx.ctrl||{};173 $.extend(ldzx.ctrl,tmp);174 }...
orionhub-app.js
Source: orionhub-app.js
1/*******************************************************************************2 * @license3 * Copyright (c) 2012 IBM Corporation and others.4 * All rights reserved. This program and the accompanying materials are made 5 * available under the terms of the Eclipse Public License v1.0 6 * (http://www.eclipse.org/legal/epl-v10.html), and the Eclipse Distribution 7 * License v1.0 (http://www.eclipse.org/org/documents/edl-v10.html). 8 *9 * Contributors:10 * IBM Corporation - initial API and implementation11 *******************************************************************************/12/*global window */13/*jslint browser:true*/14window.onload = function() {15 var request = window.navigator.mozApps.getInstalled();16 request.onsuccess = function(e) {17 var installApp = document.getElementById("install-app");18 installApp.disabled = false;19 for (var i in request.result) {20 if (request.result[i].manifest.name === "OrionHub Web Development Environment") {21 installApp.textContent = "OrionHub App Already Installed";22 installApp.disabled = true;23 return;24 }25 }26 };27};28(function() {29 var installApp = document.getElementById("install-app");30 if (installApp) {31 installApp.addEventListener("click", function() {32 var mozApps = navigator.mozApps;33 if (mozApps) {34 var installing = navigator.mozApps.install("http://orionhub.org/webapp/orionhub-manifest.webapp");35 installing.onsuccess = function(e) {36 var installApp = document.getElementById("install-app");37 installApp.textContent = "OrionHub App Already Installed";38 installApp.disabled = true;39 };40 }41 });42 }...
orion-app.js
Source: orion-app.js
1/*******************************************************************************2 * @license3 * Copyright (c) 2012 IBM Corporation and others.4 * All rights reserved. This program and the accompanying materials are made 5 * available under the terms of the Eclipse Public License v1.0 6 * (http://www.eclipse.org/legal/epl-v10.html), and the Eclipse Distribution 7 * License v1.0 (http://www.eclipse.org/org/documents/edl-v10.html). 8 *9 * Contributors:10 * IBM Corporation - initial API and implementation11 *******************************************************************************/12/*global window */13/*jslint browser:true*/14window.onload = function() {15 var request = window.navigator.mozApps.getInstalled();16 request.onsuccess = function(e) {17 var installApp = document.getElementById("install-app");18 installApp.disabled = false;19 for (var i in request.result) {20 if (request.result[i].manifest.name === "Orion Web Development Environment") {21 installApp.textContent = "Orion App Already Installed";22 installApp.disabled = true;23 return;24 }25 }26 };27};28(function() {29 var installApp = document.getElementById("install-app");30 if (installApp) {31 installApp.addEventListener("click", function() {32 var mozApps = navigator.mozApps;33 if (mozApps) {34 var installing = navigator.mozApps.install("http://orion.eclipse.org/webapp/orion-manifest.webapp");35 installing.onsuccess = function(e) {36 var installApp = document.getElementById("install-app");37 installApp.textContent = "Orion App Already Installed";38 installApp.disabled = true;39 };40 }41 });42 }...
base.js
Source: base.js
1/* global alert, console */2"use strict";3// Install app4if (navigator.mozApps) {5 var checkIfInstalled = navigator.mozApps.getSelf();6 checkIfInstalled.onsuccess = function () {7 if (checkIfInstalled.result) {8 // Already installed9 var installationInstructions = document.querySelector("#installation-instructions");10 if (installationInstructions) {11 installationInstructions.style.display = "none";12 }13 }14 else {15 var install = document.querySelector("#install"),16 manifestURL = location.href.substring(0, location.href.lastIndexOf("/")) + "/manifest-hosted.webapp";17 install.className = "show-install";18 install.onclick = function () {19 var installApp = navigator.mozApps.install(manifestURL);20 installApp.onsuccess = function() {21 install.style.display = "none";22 };23 installApp.onerror = function() {24 alert("Install failed\n\n:" + installApp.error.name);25 };26 };27 }28 };29}30else {31 console.log("Open Web Apps not supported");32}33// Reload content34var reload = document.querySelector("#reload");35if (reload) {36 reload.onclick = function () {37 location.reload(true);38 };...
install.js
Source: install.js
1/**2 * This module attaches the `install` function to the rootScope3 */4define(['app'], function(app) {5 app.run(['$rootScope', function($rootScope) {6 // is the device capable of installing this app?7 $rootScope.hasMozApps = !!navigator.mozApps;8 // if we do, check if we're already installed9 if ('mozApps' in navigator) {10 var checkIfInstalled = navigator.mozApps.getSelf();11 checkIfInstalled.onsuccess = function() {12 $rootScope.isInstalled = !!checkIfInstalled.result;13 $rootScope.$apply();14 };15 }16 // this is installation logic17 $rootScope.install = function() {18 var host = location.href.substring(0, location.href.lastIndexOf('/'));19 var manifestURL = host + '/manifest.webapp';20 // you point mozApps.install to a manifest file21 var installApp = navigator.mozApps.install(manifestURL);22 installApp.onsuccess = function() {23 $rootScope.isInstalled = true;24 $rootScope.$apply();25 };26 installApp.onerror = function() {27 alert('Install failed\n\n:' + installApp.error.name);28 };29 };30 }]);...
installApp.js
Source: installApp.js
...3 * Install an app on device.4 *5 * <example>6 :installApp.js7 browser.installApp('/path/to/my/App.app');8 * </example>9 *10 * @param {String} path path to Android application11 *12 * @see https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/appium-bindings.md#install-app13 * @type mobile14 * @for android15 *16 */17'use strict';18Object.defineProperty(exports, '__esModule', {19 value: true20});21var _utilsErrorHandler = require('../utils/ErrorHandler');22var installApp = function installApp(appPath) {23 if (typeof appPath !== 'string') {24 throw new _utilsErrorHandler.ProtocolError('installApp command requires appPath parameter from type string');25 }26 return this.requestHandler.create({27 path: '/session/:sessionId/appium/device/install_app',28 method: 'POST'29 }, { appPath: appPath });30};31exports['default'] = installApp;...
Using AI Code Generation
1var app = angular.module("myApp", []);2app.controller("myCtrl", function($scope, $rootScope) {3 $rootScope.installApp = function() {4 alert("App installed");5 }6});7 <button ng-click="installApp()">Install App</button>8var app = angular.module("myApp", []);9app.controller("myCtrl", function($scope, $rootScope) {10 $rootScope.installApp = function() {11 alert("App installed");12 }13});14 <button ng-click="installApp()">Install App</button>15var app = angular.module("myApp", []);16app.controller("myCtrl", function($scope, $rootScope) {17 $rootScope.installApp = function() {18 alert("App installed");19 }20});21 <button ng-click="installApp()" ng-init="installApp()">Install App</button>
Using AI Code Generation
1const root = require('electron-root');2root.installApp();3const root = require('electron-root');4root.installApp();5const root = require('electron-root');6root.installApp();7[MIT](LICENSE)
Using AI Code Generation
1var app = require('app');2var installApp = app.installApp;3var app = require('app');4var uninstallApp = app.uninstallApp;5var app = require('app');6var isInstalled = app.isInstalled;7var app = require('app');8var getApps = app.getApps;9var app = require('app');10var getApp = app.getApp;11var app = require('app');12var getSettings = app.getSettings;13var app = require('app');14var setSettings = app.setSettings;15});16var app = require('app');17var get = app.get;
Check out the latest blogs from LambdaTest on this topic:
This article is a part of our Content Hub. For more in-depth resources, check out our content hub on WebDriverIO Tutorial.
You might have seen the Core Web Vitals announcement from Google last year, well the update is just right around the corner! Adding page experience as one of the ranking factors is a surefire game changer and one of the first major updates from Google in 2021. This is why a major thrust should be given to page responsiveness, cross browser compatibility, and other such factors as they are integral in providing a seamless end-user experience.
What is the key to achieving sustainable and dramatic speed gains for your business? Product velocity! It’s important to stay on top of changes in your quality metrics, and to modify your processes (if needed) so that they reflect current reality. The pace of delivery will increase when you foster simple, automated processes for building great software. The faster you push into production, the sooner you can learn and adapt. Monitoring your build and release pipeline is an important part of those efforts. It helps you design better software, which in turn leads to improved product velocity. Moving fast takes a lot of practice, a lot of hard work, and a toolkit that can help you achieve this!
Howdy testers!! Today, we have prepped something special for you. With LambdaTest, you can now test your website on Edge 79 using macOS. We have also added the all-new macOS Catalina on our cross browser testing cloud for both manual and automated browser testing. Both Catalina and Edge 79 have been a matter of discussion in the testing and web development community for long. Edge 79 is the first stable Chromium-based Edge browser, and everyone is excited to see how Microsoft has upped the game in the browser wars. On the other hand, macOS Catalina has been the current major release launched by Apple which offers more stability and performance.
Imagine breaking down a single function unit into multiple mini-service units. That is exactly what microservices do to the traditional monolithic architecture. But, there is more to it than meets the eye. Microservices are the go-to solution for all the major software development projects.
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!