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;
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!!