├── move_button ├── main.html ├── image │ ├── icon48.png │ └── default.jpg ├── js │ ├── cannot_touch.js │ └── cannot_touch_v2.js └── manifest.json ├── file_operation ├── text.txt └── index.html ├── background_worker ├── sw-omnibox.js ├── work.js ├── image │ ├── icon.png │ ├── offline.png │ └── online.png ├── js │ └── status.js ├── manifest.json ├── sw-tips.js └── content.js ├── official_tutorial └── tutorial.hello-world │ ├── popup.js │ ├── hello.html │ ├── hello_extensions.png │ └── manifest.json ├── helloworld ├── hello.html ├── hello_extensions.png └── manifest.json ├── cookies-demo ├── js │ └── app.js ├── image │ └── icon.png ├── index.html └── manifest.json ├── template ├── image │ └── icon.png ├── index.html └── manifest.json ├── weather ├── image │ └── icon.png ├── js │ ├── option.js │ └── ip.js ├── option.html ├── manifest.json └── index.html ├── LOF_Table ├── image │ ├── icon.png │ ├── icon-128.png │ ├── icon-16.png │ ├── icon-32.png │ └── icon-48.png ├── background.js ├── manifest.json ├── altertable.js └── table.html ├── ip-checker ├── image │ └── icon.png ├── index.html ├── manifest.json └── js │ └── ip.js ├── alter_table ├── image │ ├── icon.png │ ├── icon-128.png │ ├── icon-16.png │ ├── icon-32.png │ └── icon-48.png ├── background.js ├── manifest.json ├── altertable.js └── table.html ├── simple-reader ├── image │ ├── icon.png │ ├── icon-128.png │ ├── icon-16.png │ ├── icon-32.png │ └── icon-48.png ├── focus.css ├── manifest.json └── background.js ├── ip-checker-gpt ├── image │ └── icon.png ├── manifest.json ├── js │ ├── app.js │ └── app-v2.js └── popup.html ├── inject_js_into_web ├── image │ ├── icon.png │ ├── icon-128.png │ ├── icon-16.png │ ├── icon-32.png │ └── icon-48.png ├── myscript.js ├── manifest.json └── background.js ├── first_simple_demo_clock ├── images │ ├── icon128.png │ ├── icon16.png │ ├── icon19.png │ ├── icon38.png │ └── icon48.png ├── pop.html ├── manifest.json └── js │ └── clock.js ├── README.MD ├── .gitignore └── chrome-extension-repo ├── main.py └── chrome.json /move_button/main.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /file_operation/text.txt: -------------------------------------------------------------------------------- 1 | Hello world -------------------------------------------------------------------------------- /background_worker/sw-omnibox.js: -------------------------------------------------------------------------------- 1 | console.log("sw-omnibox.js") -------------------------------------------------------------------------------- /background_worker/work.js: -------------------------------------------------------------------------------- 1 | import './sw-omnibox.js'; 2 | import './sw-tips.js'; -------------------------------------------------------------------------------- /official_tutorial/tutorial.hello-world/popup.js: -------------------------------------------------------------------------------- 1 | console.log('This is a popup!'); 2 | -------------------------------------------------------------------------------- /helloworld/hello.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Hello World

4 | 5 | -------------------------------------------------------------------------------- /cookies-demo/js/app.js: -------------------------------------------------------------------------------- 1 | chrome.cookies.get({ 2 | 3 | },function(cookies){ 4 | console.log(cookies.value) 5 | }) -------------------------------------------------------------------------------- /template/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/template/image/icon.png -------------------------------------------------------------------------------- /weather/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/weather/image/icon.png -------------------------------------------------------------------------------- /LOF_Table/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/LOF_Table/image/icon.png -------------------------------------------------------------------------------- /ip-checker/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/ip-checker/image/icon.png -------------------------------------------------------------------------------- /LOF_Table/image/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/LOF_Table/image/icon-128.png -------------------------------------------------------------------------------- /LOF_Table/image/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/LOF_Table/image/icon-16.png -------------------------------------------------------------------------------- /LOF_Table/image/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/LOF_Table/image/icon-32.png -------------------------------------------------------------------------------- /LOF_Table/image/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/LOF_Table/image/icon-48.png -------------------------------------------------------------------------------- /alter_table/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/alter_table/image/icon.png -------------------------------------------------------------------------------- /cookies-demo/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/cookies-demo/image/icon.png -------------------------------------------------------------------------------- /move_button/image/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/move_button/image/icon48.png -------------------------------------------------------------------------------- /simple-reader/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/simple-reader/image/icon.png -------------------------------------------------------------------------------- /alter_table/image/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/alter_table/image/icon-128.png -------------------------------------------------------------------------------- /alter_table/image/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/alter_table/image/icon-16.png -------------------------------------------------------------------------------- /alter_table/image/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/alter_table/image/icon-32.png -------------------------------------------------------------------------------- /alter_table/image/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/alter_table/image/icon-48.png -------------------------------------------------------------------------------- /ip-checker-gpt/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/ip-checker-gpt/image/icon.png -------------------------------------------------------------------------------- /move_button/image/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/move_button/image/default.jpg -------------------------------------------------------------------------------- /background_worker/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/background_worker/image/icon.png -------------------------------------------------------------------------------- /helloworld/hello_extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/helloworld/hello_extensions.png -------------------------------------------------------------------------------- /inject_js_into_web/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/inject_js_into_web/image/icon.png -------------------------------------------------------------------------------- /simple-reader/image/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/simple-reader/image/icon-128.png -------------------------------------------------------------------------------- /simple-reader/image/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/simple-reader/image/icon-16.png -------------------------------------------------------------------------------- /simple-reader/image/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/simple-reader/image/icon-32.png -------------------------------------------------------------------------------- /simple-reader/image/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/simple-reader/image/icon-48.png -------------------------------------------------------------------------------- /background_worker/image/offline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/background_worker/image/offline.png -------------------------------------------------------------------------------- /background_worker/image/online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/background_worker/image/online.png -------------------------------------------------------------------------------- /inject_js_into_web/image/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/inject_js_into_web/image/icon-128.png -------------------------------------------------------------------------------- /inject_js_into_web/image/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/inject_js_into_web/image/icon-16.png -------------------------------------------------------------------------------- /inject_js_into_web/image/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/inject_js_into_web/image/icon-32.png -------------------------------------------------------------------------------- /inject_js_into_web/image/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/inject_js_into_web/image/icon-48.png -------------------------------------------------------------------------------- /first_simple_demo_clock/images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/first_simple_demo_clock/images/icon128.png -------------------------------------------------------------------------------- /first_simple_demo_clock/images/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/first_simple_demo_clock/images/icon16.png -------------------------------------------------------------------------------- /first_simple_demo_clock/images/icon19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/first_simple_demo_clock/images/icon19.png -------------------------------------------------------------------------------- /first_simple_demo_clock/images/icon38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/first_simple_demo_clock/images/icon38.png -------------------------------------------------------------------------------- /first_simple_demo_clock/images/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/first_simple_demo_clock/images/icon48.png -------------------------------------------------------------------------------- /ip-checker/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
checking
4 | 5 | 6 | -------------------------------------------------------------------------------- /cookies-demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /template/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /official_tutorial/tutorial.hello-world/hello.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Hello Extensions

4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /inject_js_into_web/myscript.js: -------------------------------------------------------------------------------- 1 | function checkmycookies(){ 2 | cookie = document.cookie; 3 | console.log(cookie); 4 | } 5 | console.log('this is in my script'); 6 | checkmycookies(); -------------------------------------------------------------------------------- /official_tutorial/tutorial.hello-world/hello_extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rockyzsu/chrome_extension_tutorial/master/official_tutorial/tutorial.hello-world/hello_extensions.png -------------------------------------------------------------------------------- /weather/js/option.js: -------------------------------------------------------------------------------- 1 | var city = localStorage.city||"beijing"; 2 | document.getElementById('city').value=city; 3 | document.getElementById('save').onclick = function(){ 4 | localStorage.city = document.getElementById("city").value; 5 | alert("保存成功!"); 6 | } -------------------------------------------------------------------------------- /move_button/js/cannot_touch.js: -------------------------------------------------------------------------------- 1 | function buttonMove(el,mouseL,mouseR){ 2 | alert("Found"); 3 | 4 | } 5 | 6 | 7 | function bt_move_event(e){ 8 | // alert("Found"); 9 | 10 | } 11 | document.getElementsByClassName('gNO89b')[1].onmousemove = bt_move_event; -------------------------------------------------------------------------------- /helloworld/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Hello Extensions", 4 | "description": "Base Level Extension", 5 | "version": "1.0", 6 | "action": { 7 | "default_popup": "hello.html", 8 | "default_icon": "hello_extensions.png" 9 | } 10 | } -------------------------------------------------------------------------------- /weather/option.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 设定城市 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /official_tutorial/tutorial.hello-world/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hello Extensions", 3 | "description": "Base Level Extension", 4 | "version": "1.0", 5 | "manifest_version": 3, 6 | "action": { 7 | "default_popup": "hello.html", 8 | "default_icon": "hello_extensions.png" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /simple-reader/focus.css: -------------------------------------------------------------------------------- 1 | body > .scaffold > :is(top-nav, navigation-rail, side-nav, footer), 2 | main > :not(:last-child), 3 | main > :last-child > navigation-tree, 4 | main .toc-container { 5 | display: none; 6 | } 7 | 8 | main > :last-child { 9 | margin-top: min(10vmax, 10rem); 10 | margin-bottom: min(10vmax, 10rem); 11 | } -------------------------------------------------------------------------------- /ip-checker-gpt/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IP Address Checker", 3 | "description": "A basic Chrome extension to fetch user's IP address", 4 | "version": "1.0", 5 | "manifest_version": 3, 6 | 7 | "action": { 8 | "default_icon": "image/icon.png", 9 | "default_popup": "popup.html" 10 | }, 11 | "host_permissions": [ 12 | "https://api.ipify.org/" 13 | ] 14 | } -------------------------------------------------------------------------------- /move_button/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Can not touch me", 4 | "description": "Remove goggle button", 5 | "version": "1.0", 6 | "action": { 7 | "default_icon": "image/icon48.png" 8 | }, 9 | "content_scripts": [ 10 | { 11 | "matches": ["*://*.baidu.com/"], 12 | "js": ["js/cannot_touch_v2.js"] 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /LOF_Table/background.js: -------------------------------------------------------------------------------- 1 | 2 | chrome.runtime.onInstalled.addListener(() => { 3 | chrome.action.setBadgeText({ 4 | text: "ON", 5 | }); 6 | }); 7 | 8 | 9 | chrome.action.onClicked.addListener(async function (tab) { 10 | 11 | 12 | await chrome.scripting.executeScript({ 13 | files: ["altertable.js"], 14 | target: { tabId: tab.id }, 15 | }).then(() => console.log("injected script file")); 16 | } 17 | 18 | ); 19 | 20 | -------------------------------------------------------------------------------- /alter_table/background.js: -------------------------------------------------------------------------------- 1 | 2 | chrome.runtime.onInstalled.addListener(() => { 3 | chrome.action.setBadgeText({ 4 | text: "ON", 5 | }); 6 | }); 7 | 8 | 9 | chrome.action.onClicked.addListener(async function (tab) { 10 | 11 | 12 | await chrome.scripting.executeScript({ 13 | files: ["altertable.js"], 14 | target: { tabId: tab.id }, 15 | }).then(() => console.log("injected script file")); 16 | } 17 | 18 | ); 19 | 20 | -------------------------------------------------------------------------------- /first_simple_demo_clock/pop.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | 13 |
14 |
15 | barcode image 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /ip-checker-gpt/js/app.js: -------------------------------------------------------------------------------- 1 | window.addEventListener("load", () => { 2 | fetch("https://api.ipify.org/?format=json") 3 | .then(response => response.json()) 4 | .then(data => { 5 | const ipAddress = data.ip; 6 | document.getElementById("ipAddress").textContent = ipAddress; 7 | }) 8 | .catch(error => { 9 | console.error(error); 10 | document.getElementById("ipAddress").textContent = "Error fetching IP address"; 11 | }); 12 | }); -------------------------------------------------------------------------------- /ip-checker/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "IP Checker", 4 | "description": "Get my ip", 5 | "version": "1.0", 6 | "icons":{ 7 | "16":"image/icon.png", 8 | "48":"image/icon.png", 9 | "128":"image/icon.png" 10 | }, 11 | "action": { 12 | "default_popup":"index.html", 13 | "default_icon": "image/icon.png" 14 | }, 15 | "host_permissions":[ 16 | "*://kaihu51.com/*" 17 | ] 18 | } -------------------------------------------------------------------------------- /ip-checker/js/ip.js: -------------------------------------------------------------------------------- 1 | function getIp(url, callback) { 2 | var xhr = new XMLHttpRequest(); 3 | xhr.open('GET', url, true); 4 | xhr.onreadystatechange = function () { 5 | if (xhr.readyState == 4) { 6 | callback(xhr.responseText); 7 | } 8 | 9 | } 10 | xhr.send(); 11 | } 12 | 13 | myip = getIp() 14 | var url = 'https://kaihu51.com/ip.txt' 15 | getIp(url, function(ip) { 16 | var node = document.getElementById('ip'); 17 | node.innerHTML = ip; 18 | }) -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # Chrome Extension Dev Tutorial V3 2 | 3 | 4 | Template for a Chrome Extension 5 | * file and struct in folder template 6 | ``` 7 | template 8 | ├── manifest.json 9 | ├── index.html 10 | ├── js/app.js 11 | ├── image/icon.png 12 | 13 | 14 | ``` 15 | 16 | ## 1. Create a manifest.json file 17 | ```json 18 | { 19 | "name": "My First Extension", 20 | "version": "1.0", 21 | "description": "The first extension that I made.", 22 | "manifest_version": 3 23 | } 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /template/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Google Chome", 4 | "description": "Description", 5 | "version": "1.0", 6 | "icons": { 7 | "16": "image/icon.png", 8 | "48": "image/icon.png", 9 | "128": "image/icon.png" 10 | }, 11 | "action": { 12 | "default_popup": "index.html", 13 | "default_icon": "image/icon.png" 14 | }, 15 | "content_scripts": [ 16 | { 17 | "matches": [ 18 | ], 19 | "js": [ 20 | ] 21 | } 22 | ], 23 | "host_permissions": [] 24 | } -------------------------------------------------------------------------------- /ip-checker-gpt/js/app-v2.js: -------------------------------------------------------------------------------- 1 | function getIp(callback) { 2 | 3 | var xhr = new XMLHttpRequest(); 4 | xhr.open('GET', 'https://api.ipify.org/?format=json', true); 5 | xhr.onreadystatechange = function () { 6 | if (xhr.readyState == 4) { 7 | callback(xhr.responseText); 8 | } 9 | } 10 | xhr.send(); 11 | } 12 | 13 | getIp(function (content) { 14 | var node = document.getElementById('ipAddress') 15 | var js_data = JSON.parse(content) 16 | console.log(js_data.ip) 17 | node.innerHTML = js_data.ip 18 | }) 19 | -------------------------------------------------------------------------------- /weather/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Weather", 4 | "description": "Weather", 5 | "version": "1.0", 6 | "icons":{ 7 | "16":"image/icon.png", 8 | "48":"image/icon.png", 9 | "128":"image/icon.png" 10 | }, 11 | "action": { 12 | "default_popup":"index.html", 13 | "default_icon": "image/icon.png" 14 | }, 15 | "options_page":"option.html", 16 | "host_permissions":[ 17 | "https://www.jisilu.cn/data/cbnew/cb_list_new/?___jsl=LST___t=1689663194990" 18 | ] 19 | 20 | } -------------------------------------------------------------------------------- /first_simple_demo_clock/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version":3, 3 | "name":"my clock", 4 | "version":"1.0", 5 | "description":"my first chrome extentions", 6 | "icons":{ 7 | "16":"images/icon16.png", 8 | "48":"images/icon48.png", 9 | "128":"images/icon128.png" 10 | }, 11 | 12 | "action":{ 13 | "default_icon":{ 14 | "19":"images/icon19.png", 15 | "38":"images/icon38.png" 16 | }, 17 | "default_title":"My clock - http://30daydo.com", 18 | "default_popup":"pop.html" 19 | } 20 | } -------------------------------------------------------------------------------- /LOF_Table/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "集思录过滤器", 4 | "description": "", 5 | "version": "1.0", 6 | "icons": { 7 | "16": "image/icon.png", 8 | "48": "image/icon.png", 9 | "128": "image/icon.png" 10 | }, 11 | "action": { 12 | "default_icons": { 13 | "16": "images/icon-16.png", 14 | "32": "images/icon-32.png", 15 | "48": "images/icon-48.png", 16 | "128": "images/icon-128.png" 17 | } 18 | }, 19 | 20 | "host_permissions": [], 21 | "permissions": [ 22 | "activeTab","scripting" 23 | ], 24 | "background": { 25 | "service_worker": "background.js" 26 | } 27 | } -------------------------------------------------------------------------------- /cookies-demo/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Google Chome Cookies", 4 | "description": "Description", 5 | "version": "1.0", 6 | "icons":{ 7 | "16":"image/icon.png", 8 | "48":"image/icon.png", 9 | "128":"image/icon.png" 10 | }, 11 | "action": { 12 | "default_popup":"index.html", 13 | "default_icon": "image/icon.png" 14 | }, 15 | "content_scripts": [ 16 | { 17 | "matches": ["*://kaihu51.com/"], 18 | "js": ["js/ip.js"] 19 | } 20 | ], 21 | "permissions":[ 22 | "cookies", 23 | "" 24 | ] 25 | } -------------------------------------------------------------------------------- /alter_table/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "jisilu convertable bond", 4 | "description": "", 5 | "version": "1.0", 6 | "icons": { 7 | "16": "image/icon.png", 8 | "48": "image/icon.png", 9 | "128": "image/icon.png" 10 | }, 11 | "action": { 12 | "default_icons": { 13 | "16": "images/icon-16.png", 14 | "32": "images/icon-32.png", 15 | "48": "images/icon-48.png", 16 | "128": "images/icon-128.png" 17 | } 18 | }, 19 | 20 | "host_permissions": [], 21 | "permissions": [ 22 | "activeTab","scripting" 23 | ], 24 | "background": { 25 | "service_worker": "background.js" 26 | } 27 | } -------------------------------------------------------------------------------- /simple-reader/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Simple reader", 4 | "description": "Description", 5 | "version": "1.0", 6 | "icons": { 7 | "16": "image/icon.png", 8 | "48": "image/icon.png", 9 | "128": "image/icon.png" 10 | }, 11 | "action": { 12 | "default_icons": { 13 | "16": "images/icon-16.png", 14 | "32": "images/icon-32.png", 15 | "48": "images/icon-48.png", 16 | "128": "images/icon-128.png" 17 | } 18 | }, 19 | 20 | "host_permissions": [], 21 | "permissions": [ 22 | "activeTab","scripting" 23 | ], 24 | "background": { 25 | "service_worker": "background.js" 26 | } 27 | } -------------------------------------------------------------------------------- /inject_js_into_web/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "inject script", 4 | "description": "Description", 5 | "version": "1.0", 6 | "icons": { 7 | "16": "image/icon.png", 8 | "48": "image/icon.png", 9 | "128": "image/icon.png" 10 | }, 11 | "action": { 12 | "default_icons": { 13 | "16": "images/icon-16.png", 14 | "32": "images/icon-32.png", 15 | "48": "images/icon-48.png", 16 | "128": "images/icon-128.png" 17 | } 18 | }, 19 | 20 | "host_permissions": [], 21 | "permissions": [ 22 | "activeTab","scripting" 23 | ], 24 | "background": { 25 | "service_worker": "background.js" 26 | } 27 | } -------------------------------------------------------------------------------- /LOF_Table/altertable.js: -------------------------------------------------------------------------------- 1 | function Update() { 2 | console.log("start to change table"); 3 | var table = document.getElementById("flex_stock"); 4 | var row = table.rows; // Getting the rows 5 | console.log(row.length); 6 | let deleteRow = []; 7 | for (var i = 1; i < row.length; i++) { 8 | console.log(row[i].cells[4].textContent); 9 | if (row[i].cells[5].textContent < 100) { 10 | // table.deleteRow(i); 11 | // console.log("delete row"); 12 | deleteRow.push(i); 13 | } 14 | } 15 | 16 | for (var i = 0; i < deleteRow.length; i++) { 17 | console.log(deleteRow[i]) 18 | table.deleteRow(deleteRow[i]); 19 | } 20 | } 21 | 22 | Update(); 23 | -------------------------------------------------------------------------------- /background_worker/js/status.js: -------------------------------------------------------------------------------- 1 | function httpRequest(url, callback) { 2 | var xhr = new XMLHttpRequest(); 3 | xhr.open('GET', url, true) 4 | xhr.onreadystatechange = function () { 5 | if (xhr.readyState == 4) { 6 | callback(true) 7 | } 8 | 9 | } 10 | xhr.onerror = function () { 11 | callback(true) 12 | }; 13 | 14 | xhr.send(); 15 | } 16 | var url = "https://kaihu51.com/" 17 | setInterval(httpRequest(url, function (status) { 18 | alert("World") 19 | if (status) { 20 | chrome.browserAction.setIcon({ path: 'image/online.png' }) 21 | } else { 22 | chrome.browserAction.setIcon({ path: 'image/offline.png' }) 23 | 24 | } 25 | }), 5000) -------------------------------------------------------------------------------- /ip-checker-gpt/popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 23 | IP Address Checker 24 | 25 | 26 | 27 | 28 |

Your IP Address:

29 |

30 | 31 | -------------------------------------------------------------------------------- /alter_table/altertable.js: -------------------------------------------------------------------------------- 1 | function Geeks() { 2 | 3 | console.log('start to change table'); 4 | var table = document.getElementById('flex_cb'); 5 | var row = table.rows; // Getting the rows 6 | console.log(row.length); 7 | for (var i = 0; i < row[1].cells.length; i++) { 8 | 9 | // Getting the text of columnName 10 | // var str = row[0].cells[i].innerHTML; 11 | // console.log(str) 12 | // If 'Geek_id' matches with the columnName 13 | if (i===2) { 14 | for (var j = 1; j < row.length; j++) { 15 | 16 | // Deleting the ith cell of each row 17 | row[j].deleteCell(i); 18 | // console.log(row[j].cells[i].innerHTML); 19 | 20 | } 21 | } 22 | } 23 | 24 | } 25 | 26 | Geeks(); -------------------------------------------------------------------------------- /background_worker/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Background Check", 4 | "description": "Check website work", 5 | "version": "1.0", 6 | "icons": { 7 | "16": "image/icon.png", 8 | "48": "image/icon.png", 9 | "128": "image/icon.png" 10 | }, 11 | "action": { 12 | "default_icon": "image/icon.png" 13 | }, 14 | "background": { 15 | "service_worker": "work.js", 16 | "type": "module" 17 | }, 18 | "host_permissions": [ 19 | "*://kaihu51.com/*", 20 | "https://extension-tips.glitch.me/tips.json" 21 | ], 22 | "permissions": ["storage", "alarms"], 23 | "content_scripts": [ 24 | { 25 | "matches": ["https://developer.chrome.com/docs/extensions/reference/*"], 26 | "js": ["content.js"] 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /move_button/js/cannot_touch_v2.js: -------------------------------------------------------------------------------- 1 | function btn_move(el, mouseLeft, mouseTop){ 2 | var leftRnd = (Math.random()-0.5)*20; 3 | var topRnd = (Math.random()-0.5)*20; 4 | var btnLeft = mouseLeft+(leftRnd>0?100:-100)+leftRnd; 5 | var btnTop = mouseTop+(topRnd>0?30:-30)+topRnd; 6 | btnLeft = btnLeft<100?(btnLeft+window.innerWidth-200):(btnLeft>window.innerWidth-100?btnLeft-window.innerWidth+200:btnLeft); 7 | btnTop = btnTop<100?( btnTop+window.innerHeight-200):(btnTop>window.innerHeight-100?btnTop-window.innerHeight+200:btnTop); 8 | el.style.position = 'fixed'; 9 | el.style.left = btnLeft+'px'; 10 | el.style.top = btnTop+'px'; 11 | } 12 | 13 | function over_btn(e){ 14 | if(!e){ 15 | e = window.event; 16 | } 17 | btn_move(this, e.clientX, e.clientY); 18 | } 19 | 20 | document.getElementsByClassName('_15e44')[0].onmouseover = over_btn; -------------------------------------------------------------------------------- /file_operation/index.html: -------------------------------------------------------------------------------- 1 | 2 | Just test 3 | 4 |

Coming soon

5 | 29 | 30 | -------------------------------------------------------------------------------- /background_worker/sw-tips.js: -------------------------------------------------------------------------------- 1 | console.log("sw-tips.js") 2 | const updateTip = async () => { 3 | const response = await fetch('https://extension-tips.glitch.me/tips.json'); 4 | const tips = await response.json(); 5 | console.log('------------------------ tip ---------------------') 6 | const randomIndex = Math.floor(Math.random() * tips.length); 7 | return chrome.storage.local.set({ tip: tips[randomIndex] }); 8 | }; 9 | 10 | const ALARM_NAME = 'tip'; 11 | 12 | // Check if alarm exists to avoid resetting the timer. 13 | // The alarm might be removed when the browser session restarts. 14 | async function createAlarm() { 15 | const alarm = await chrome.alarms.get(ALARM_NAME); 16 | if (typeof alarm === 'undefined') { 17 | chrome.alarms.create(ALARM_NAME, { 18 | delayInMinutes: 1, 19 | periodInMinutes: 1440 20 | }); 21 | updateTip(); 22 | } 23 | } 24 | 25 | createAlarm(); 26 | 27 | // Update tip once a the day 28 | chrome.alarms.onAlarm.addListener(updateTip); -------------------------------------------------------------------------------- /first_simple_demo_clock/js/clock.js: -------------------------------------------------------------------------------- 1 | function displayClockForTest(elem) { 2 | setTimeout(function () { 3 | elem.innerHTML = "

Change by clock

" 4 | }, 5000); 5 | } 6 | 7 | 8 | function displayClock(item, img_node, img_div) { 9 | 10 | setInterval(function () { 11 | var today = new Date(); 12 | 13 | var m = today.getMinutes() 14 | var s = today.getSeconds() 15 | 16 | if (m < 9) { 17 | m = '0' + m 18 | } 19 | if (s < 9) { 20 | s = '0' + s 21 | } 22 | 23 | item.innerHTML = m + " : " + s; 24 | }, 1000); 25 | 26 | setTimeout(function () { 27 | img_div.innerHTML = img_node.src 28 | }, 5000); 29 | 30 | setTimeout(function () { 31 | img_div.innerHTML = img_node.src; 32 | console.log('change '); 33 | }, 5000); 34 | } 35 | 36 | clock_div = document.getElementById('clock'); 37 | img_div = document.getElementById('img_path'); 38 | img_node = document.getElementById('pic'); 39 | displayClock(clock_div, img_node, img_div); 40 | -------------------------------------------------------------------------------- /weather/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 | 46 | 47 | 48 |
49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /simple-reader/background.js: -------------------------------------------------------------------------------- 1 | chrome.runtime.onInstalled.addListener(() => { 2 | chrome.action.setBadgeText({ 3 | text: "ON", 4 | }); 5 | }); 6 | 7 | 8 | chrome.action.onClicked.addListener(async function(tab) { 9 | console.log("this tab url is " + tab.url); 10 | const prevState = await chrome.action.getBadgeText({ tabId: tab.id }); 11 | // var prevState = '' 12 | var nextState = prevState; 13 | if (prevState === 'ON') { 14 | nextState = 'OFF' 15 | } else { 16 | nextState = 'ON' 17 | } 18 | 19 | await chrome.action.setBadgeText({ 20 | tabId:tab.id, 21 | text: nextState, 22 | }); 23 | 24 | if (nextState === "ON") { 25 | // Insert the CSS file when the user turns the extension on 26 | await chrome.scripting.insertCSS({ 27 | files: ["focus.css"], 28 | target: { tabId: tab.id }, 29 | }); 30 | } else if (nextState === "OFF") { 31 | // Remove the CSS file when the user turns the extension off 32 | await chrome.scripting.removeCSS({ 33 | files: ["focus.css"], 34 | target: { tabId: tab.id }, 35 | }); 36 | } 37 | 38 | }); 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /weather/js/ip.js: -------------------------------------------------------------------------------- 1 | function httpRequest(url,callback){ 2 | 3 | var xhr = new XMLHttpRequest(); 4 | xhr.open('GET',url,true) 5 | xhr.onreadystatechange=function(){ 6 | if(xhr.readyState==4){ 7 | callback(xhr.responseText); 8 | } 9 | } 10 | xhr.send(); 11 | console.log('send'); 12 | } 13 | 14 | function renderHTML(content){ 15 | console.log('render') 16 | var result = JSON.parse(content); 17 | var ip = result['prompt']; 18 | console.info(ip); 19 | txt = document.getElementById('ip') 20 | txt.innerHTML = ip; 21 | } 22 | 23 | function bondTable(content){ 24 | var result = JSON.parse(content); 25 | data = result['rows'] 26 | var table = '' 27 | for (var i in data){ 28 | table+='' 29 | table+='' 30 | table+='' 31 | table+='' 32 | table+='' 33 | } 34 | 35 | table+='
转债代码转债名称涨跌幅
'+data[i]['cell']['bond_id']+''+data[i]['cell']['bond_nm']+''+data[i]['cell']['increase_rt']+'
' 36 | document.getElementById('table').innerHTML = table 37 | } 38 | var url = 'https://www.jisilu.cn/data/cbnew/cb_list_new/?___jsl=LST___t=1689663194990'; 39 | httpRequest(url,bondTable); -------------------------------------------------------------------------------- /background_worker/content.js: -------------------------------------------------------------------------------- 1 | (async () => { 2 | // Sends a message to the service worker and receives a tip in response 3 | const { tip } = await chrome.runtime.sendMessage({ greeting: 'tip' }); 4 | console.log("Log") 5 | const nav = document.querySelector('.navigation-rail__links'); 6 | 7 | const tipWidget = createDomElement(` 8 | 16 | `); 17 | 18 | const popover = createDomElement( 19 | `
${tip}
` 20 | ); 21 | 22 | document.body.append(popover); 23 | nav.append(tipWidget); 24 | })(); 25 | 26 | function createDomElement(html) { 27 | const dom = new DOMParser().parseFromString(html, 'text/html'); 28 | return dom.body.firstElementChild; 29 | } -------------------------------------------------------------------------------- /inject_js_into_web/background.js: -------------------------------------------------------------------------------- 1 | 2 | function getColor() { 3 | return 'red'; 4 | } 5 | 6 | 7 | 8 | function changeBackgroundColor() { 9 | console.log('change its color '); 10 | // document.body.style.backgroundColor = getColor(); 11 | document.body.style.backgroundColor = 'red'; 12 | 13 | } 14 | 15 | 16 | chrome.runtime.onInstalled.addListener(() => { 17 | chrome.action.setBadgeText({ 18 | text: "ON", 19 | }); 20 | }); 21 | 22 | 23 | chrome.action.onClicked.addListener(async function (tab) { 24 | console.log("this tab url is " + tab.url); 25 | 26 | const prevState = await chrome.action.getBadgeText({ tabId: tab.id }); 27 | // var prevState = '' 28 | var nextState = prevState; 29 | if (prevState === 'ON') { 30 | nextState = 'OFF' 31 | } else { 32 | nextState = 'ON' 33 | } 34 | 35 | await chrome.action.setBadgeText({ 36 | tabId: tab.id, 37 | text: nextState, 38 | }); 39 | 40 | if (nextState === "ON") { 41 | // Insert the CSS file when the user turns the extension on 42 | await chrome.scripting.executeScript({ 43 | files: ["myscript.js"], 44 | target: { tabId: tab.id }, 45 | }).then(() => console.log("injected script file")); 46 | } else { 47 | await chrome.scripting.executeScript({ 48 | func: changeBackgroundColor, 49 | target: { tabId: tab.id }, 50 | }).then(() => console.log("injected script file")); 51 | 52 | } 53 | 54 | }); 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /LOF_Table/table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | How to Remove Column from 7 | HTML Table using JavaScript ? 8 | 9 | 10 | 24 | 25 | 26 | 27 | 28 |

29 | GeeksForGeeks 30 |

31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 |
S.NoTitleGeek_id
Geek_1GeekForGeeksGeek_id_1
Geek_2GeeksForGeeksGeek_id_2
54 |
55 | 56 | 59 | 60 |

62 |

63 | 64 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /alter_table/table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | How to Remove Column from 7 | HTML Table using JavaScript ? 8 | 9 | 10 | 24 | 25 | 26 | 27 | 28 |

29 | GeeksForGeeks 30 |

31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 |
S.NoTitleGeek_id
Geek_1GeekForGeeksGeek_id_1
Geek_2GeeksForGeeksGeek_id_2
54 |
55 | 56 | 59 | 60 |

62 |

63 | 64 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | .pnpm-debug.log* 9 | 10 | # Diagnostic reports (https://nodejs.org/api/report.html) 11 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 12 | 13 | # Runtime data 14 | pids 15 | *.pid 16 | *.seed 17 | *.pid.lock 18 | 19 | # Directory for instrumented libs generated by jscoverage/JSCover 20 | lib-cov 21 | 22 | # Coverage directory used by tools like istanbul 23 | coverage 24 | *.lcov 25 | 26 | # nyc test coverage 27 | .nyc_output 28 | 29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 30 | .grunt 31 | 32 | # Bower dependency directory (https://bower.io/) 33 | bower_components 34 | 35 | # node-waf configuration 36 | .lock-wscript 37 | 38 | # Compiled binary addons (https://nodejs.org/api/addons.html) 39 | build/Release 40 | 41 | # Dependency directories 42 | node_modules/ 43 | jspm_packages/ 44 | 45 | # Snowpack dependency directory (https://snowpack.dev/) 46 | web_modules/ 47 | 48 | # TypeScript cache 49 | *.tsbuildinfo 50 | 51 | # Optional npm cache directory 52 | .npm 53 | 54 | # Optional eslint cache 55 | .eslintcache 56 | 57 | # Optional stylelint cache 58 | .stylelintcache 59 | 60 | # Microbundle cache 61 | .rpt2_cache/ 62 | .rts2_cache_cjs/ 63 | .rts2_cache_es/ 64 | .rts2_cache_umd/ 65 | 66 | # Optional REPL history 67 | .node_repl_history 68 | 69 | # Output of 'npm pack' 70 | *.tgz 71 | 72 | # Yarn Integrity file 73 | .yarn-integrity 74 | 75 | # dotenv environment variable files 76 | .env 77 | .env.development.local 78 | .env.test.local 79 | .env.production.local 80 | .env.local 81 | 82 | # parcel-bundler cache (https://parceljs.org/) 83 | .cache 84 | .parcel-cache 85 | 86 | # Next.js build output 87 | .next 88 | out 89 | 90 | # Nuxt.js build / generate output 91 | .nuxt 92 | dist 93 | 94 | # Gatsby files 95 | .cache/ 96 | # Comment in the public line in if your project uses Gatsby and not Next.js 97 | # https://nextjs.org/blog/next-9-1#public-directory-support 98 | # public 99 | 100 | # vuepress build output 101 | .vuepress/dist 102 | 103 | # vuepress v2.x temp and cache directory 104 | .temp 105 | .cache 106 | 107 | # Docusaurus cache and generated files 108 | .docusaurus 109 | 110 | # Serverless directories 111 | .serverless/ 112 | 113 | # FuseBox cache 114 | .fusebox/ 115 | 116 | # DynamoDB Local files 117 | .dynamodb/ 118 | 119 | # TernJS port file 120 | .tern-port 121 | 122 | # Stores VSCode versions used for testing VSCode extensions 123 | .vscode-test 124 | 125 | # yarn v2 126 | .yarn/cache 127 | .yarn/unplugged 128 | .yarn/build-state.yml 129 | .yarn/install-state.gz 130 | .pnp.* 131 | /.idea -------------------------------------------------------------------------------- /chrome-extension-repo/main.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | cookies = { 4 | '_ga_M2GBM6BVHH': 'GS1.1.1686630089.1.1.1686630093.0.0.0', 5 | 'HSID': 'AtUj4FSRpANDc99sh', 6 | 'SSID': 'AgGhviIl9SLue5eVf', 7 | 'APISID': '7knRpGeWWOxkUmyC/AuUDJWHtrCAnRJj_d', 8 | 'SAPISID': 'Z71PJQM1baZhg0SF/Ap8cihMOb8feb1O-Q', 9 | '__Secure-1PAPISID': 'Z71PJQM1baZhg0SF/Ap8cihMOb8feb1O-Q', 10 | '__Secure-3PAPISID': 'Z71PJQM1baZhg0SF/Ap8cihMOb8feb1O-Q', 11 | 'SEARCH_SAMESITE': 'CgQIwZgB', 12 | 'AEC': 'Ad49MVE2rC442NRUqEeSRmeaYeHLUJOw5Aot1r21GhrRLKZqjtvpae82wI8', 13 | 'SID': 'YwgPTN_pFHoSRFGH6E2cu8WjjKli1ha-3S_9a7AqrxnLS3QmN2tKlpRkRVxVPmUC0u7u3A.', 14 | '__Secure-1PSID': 'YwgPTN_pFHoSRFGH6E2cu8WjjKli1ha-3S_9a7AqrxnLS3QmH1W9J2D7vNtFK3BC9cNJjw.', 15 | '__Secure-3PSID': 'YwgPTN_pFHoSRFGH6E2cu8WjjKli1ha-3S_9a7AqrxnLS3Qmd3iT-ctYUkk4eh3qevapvw.', 16 | '__Secure-1PSIDTS': 'sidts-CjEBPu3jIQWFGqmO9Sq8fr8UcwqJnDaON9TOf6cy9xshcCqy6UPCmuhYznYswKB6hbY-EAA', 17 | '__Secure-3PSIDTS': 'sidts-CjEBPu3jIQWFGqmO9Sq8fr8UcwqJnDaON9TOf6cy9xshcCqy6UPCmuhYznYswKB6hbY-EAA', 18 | 'NID': '511=ib3mhcMa_PN-xeJ44JUng4PSMCW0htTbgLj7N7TOFrbHkBi7srMI8Sz3lqMFfeFRfUS3L7tWx1ldAv1ZSH-xywC-pf0aIvLFdDFvlzfmqa-CZIkNW0PYPhv61D-v_0LLwhIV-TpDneqeTZgW14kL7frOFPj9Bch1tEIyzQba8xaIA_-1ySH7mC59ajWumUFIPsj4OiFJQLdAGZGQjXNn27lrRKn9Qw9G8AVLVb3C-f9u3aKiYmv-yv4OG4jIFQ', 19 | '1P_JAR': '2023-07-17-17', 20 | '_ga': 'GA1.3.1431936535.1686630049', 21 | '_gid': 'GA1.3.1716260511.1689678015', 22 | '_gat_gtag_UA_4436568_7': '1', 23 | '_ga_Q3KJSFNQDY': 'GS1.1.1689678014.4.1.1689678163.0.0.0', 24 | 'SIDCC': 'APoG2W-m63ZnKHj7KqDLguPYFVE1D3zjB5HOgVjqEhfOsXacCcMyY2FVlHM3Bcose-bF9JwAiw', 25 | '__Secure-1PSIDCC': 'APoG2W9T0vXN0qX7jIz4EX1jUNuYu8fvGj6zcxNN3n9y3XFuJz0UH5TLguX6LEgY8MHmkVyj6A', 26 | '__Secure-3PSIDCC': 'APoG2W9u9bFjCP5JLEsHPmjFhV3epA9khjs5Uvulag5A1mrlCmEFa0Hnv3-00Trh0vidtsxfRtU', 27 | } 28 | 29 | headers = { 30 | 'authority': 'chrome.google.com', 31 | 'accept': '*/*', 32 | 'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7', 33 | 'cache-control': 'no-cache', 34 | 'content-type': 'application/x-www-form-urlencoded;charset=UTF-8', 35 | # 'cookie': '_ga_M2GBM6BVHH=GS1.1.1686630089.1.1.1686630093.0.0.0; HSID=AtUj4FSRpANDc99sh; SSID=AgGhviIl9SLue5eVf; APISID=7knRpGeWWOxkUmyC/AuUDJWHtrCAnRJj_d; SAPISID=Z71PJQM1baZhg0SF/Ap8cihMOb8feb1O-Q; __Secure-1PAPISID=Z71PJQM1baZhg0SF/Ap8cihMOb8feb1O-Q; __Secure-3PAPISID=Z71PJQM1baZhg0SF/Ap8cihMOb8feb1O-Q; SEARCH_SAMESITE=CgQIwZgB; AEC=Ad49MVE2rC442NRUqEeSRmeaYeHLUJOw5Aot1r21GhrRLKZqjtvpae82wI8; SID=YwgPTN_pFHoSRFGH6E2cu8WjjKli1ha-3S_9a7AqrxnLS3QmN2tKlpRkRVxVPmUC0u7u3A.; __Secure-1PSID=YwgPTN_pFHoSRFGH6E2cu8WjjKli1ha-3S_9a7AqrxnLS3QmH1W9J2D7vNtFK3BC9cNJjw.; __Secure-3PSID=YwgPTN_pFHoSRFGH6E2cu8WjjKli1ha-3S_9a7AqrxnLS3Qmd3iT-ctYUkk4eh3qevapvw.; __Secure-1PSIDTS=sidts-CjEBPu3jIQWFGqmO9Sq8fr8UcwqJnDaON9TOf6cy9xshcCqy6UPCmuhYznYswKB6hbY-EAA; __Secure-3PSIDTS=sidts-CjEBPu3jIQWFGqmO9Sq8fr8UcwqJnDaON9TOf6cy9xshcCqy6UPCmuhYznYswKB6hbY-EAA; NID=511=ib3mhcMa_PN-xeJ44JUng4PSMCW0htTbgLj7N7TOFrbHkBi7srMI8Sz3lqMFfeFRfUS3L7tWx1ldAv1ZSH-xywC-pf0aIvLFdDFvlzfmqa-CZIkNW0PYPhv61D-v_0LLwhIV-TpDneqeTZgW14kL7frOFPj9Bch1tEIyzQba8xaIA_-1ySH7mC59ajWumUFIPsj4OiFJQLdAGZGQjXNn27lrRKn9Qw9G8AVLVb3C-f9u3aKiYmv-yv4OG4jIFQ; 1P_JAR=2023-07-17-17; _ga=GA1.3.1431936535.1686630049; _gid=GA1.3.1716260511.1689678015; _gat_gtag_UA_4436568_7=1; _ga_Q3KJSFNQDY=GS1.1.1689678014.4.1.1689678163.0.0.0; SIDCC=APoG2W-m63ZnKHj7KqDLguPYFVE1D3zjB5HOgVjqEhfOsXacCcMyY2FVlHM3Bcose-bF9JwAiw; __Secure-1PSIDCC=APoG2W9T0vXN0qX7jIz4EX1jUNuYu8fvGj6zcxNN3n9y3XFuJz0UH5TLguX6LEgY8MHmkVyj6A; __Secure-3PSIDCC=APoG2W9u9bFjCP5JLEsHPmjFhV3epA9khjs5Uvulag5A1mrlCmEFa0Hnv3-00Trh0vidtsxfRtU', 36 | 'origin': 'https://chrome.google.com', 37 | 'pragma': 'no-cache', 38 | 'referer': 'https://chrome.google.com/', 39 | 'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"', 40 | 'sec-ch-ua-mobile': '?0', 41 | 'sec-ch-ua-platform': '"Linux"', 42 | 'sec-fetch-dest': 'empty', 43 | 'sec-fetch-mode': 'cors', 44 | 'sec-fetch-site': 'same-origin', 45 | 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36', 46 | 'x-client-data': 'CIi2yQEIo7bJAQipncoBCNfoygEIkqHLAQiHoM0BCNy9zQEI58HNAQjvxM0B', 47 | 'x-same-domain': '1', 48 | } 49 | 50 | params = { 51 | 'hl': 'en-US', 52 | 'gl': 'CN', 53 | 'pv': '20210820', 54 | 'mce': 'atf,pii,rtr,rlb,gtc,hcn,svp,wtd,hap,nma,dpb,utb,hbh,ebo,hqb,ifm,ndd,ntd,oiu,uga,c3d,ncr,hns,ctm,ac,hot,hsf,hfi,dtp,mac,bga,pon,fcf,rai,hbs,rma,igb,ibg,pot,evt,hib,crw', 55 | 'requestedCounts': 'featured:5:10:false,mcol#top_picks_web-development:7:1:true,infiniteWall:21:0:false', 56 | 'category': 'ext/11-web-development', 57 | '_reqid': '7368416', 58 | 'rt': 'j', 59 | } 60 | 61 | data = 'login=imgchatgtp%40gmail.com&f.req=%5B%5B%5B%22featured%22%2C5%2C10%2C0%5D%2C%5B%22mcol%23top_picks_web-development%22%2C7%2C1%2C1%5D%2C%5B%22infiniteWall%22%2C21%2C0%2C0%5D%5D%2C%22ext%2F11-web-development%22%5D&t=AHUv8HENpG5DiYRWCHdUqLuZ9awKKQmv_w%3A1689678013315&' 62 | proxy={ 63 | 'http':'http://127.0.0.1:34891', 64 | 'https':'https://127.0.0.1:34891', 65 | } 66 | response = requests.post('https://chrome.google.com/webstore/ajax/item', params=params, 67 | cookies=cookies, headers=headers, data=data,proxies=proxy, 68 | timeout=10 69 | ) 70 | 71 | content = response.text[5:] 72 | # with open('chrome.txt','w',encoding='utf8') as fp: 73 | # fp.write(content[5:]) 74 | import json 75 | js_data = json.loads(content) 76 | print(js_data) -------------------------------------------------------------------------------- /chrome-extension-repo/chrome.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | [ 4 | "versionresponse", 5 | "20210820" 6 | ], 7 | [ 8 | "getitemsresponse", 9 | [ 10 | [ 11 | "fdpohaocaechififmbbbbbknoalclacl", 12 | "GoFullPage - Full Page Screen Capture", 13 | "GoFullPage", 14 | "https://lh3.googleusercontent.com/xkq24Y-hSgJHCOs7hskeMNfZatMQYRmybkMY8gGrzHTYVJiQR_2un6xgg9cXY93ShVNU5LdC7n5fddtbQxeNIV0hma8\u003dw50-h50-e365-rj-sc0x00ffffff", 15 | "https://lh3.googleusercontent.com/Y86C1cdQIuuBCiztJ1r75WJ6OtyZt7LiuQXX5F12rPG9NAHkW1qL-ag4KiwZIHJAUaGzTdB2iun0D5M9AnrXj39IkQ\u003dw220-h140-e365-rj-sc0x00ffffff", 16 | "https://lh3.googleusercontent.com/xpc8l6PJ_hSIjPGthdcF64DCDxzvT2QZlKrRCvi7Cz8M110OSYZabuNFCV5hym1TE_dH7svY4jkWnJoxU90W8k0_\u003dw460-h340-e365-rj-sc0x00ffffff", 17 | "Capture a screenshot of your current page in entirety and reliably—without requesting any extra permissions!", 18 | [], 19 | 0, 20 | "ext/11-web-development", 21 | "Developer Tools", 22 | "http://chrome.google.com/extensions/permalink?id\u003dfdpohaocaechififmbbbbbknoalclacl", 23 | 4.887855721823372, 24 | null, 25 | null, 26 | null, 27 | 3, 28 | "https://lh3.googleusercontent.com/Vl0bMZT3_c4b3fHZOvH562n6NDbep0E1765g2k8IP0v6ZRN969Q_Mi8nPkkcOuogUpYxG9jaL0xVjQJRwK-az2VSeFo\u003dw700-h280-e365-rj-sc0x00ffffff", 29 | null, 30 | null, 31 | null, 32 | 0, 33 | 69366, 34 | "6,000,000+", 35 | null, 36 | "https://lh3.googleusercontent.com/xkq24Y-hSgJHCOs7hskeMNfZatMQYRmybkMY8gGrzHTYVJiQR_2un6xgg9cXY93ShVNU5LdC7n5fddtbQxeNIV0hma8\u003dw128-h128-e365-rj-sc0x00ffffff", 37 | null, 38 | null, 39 | "ext/free/fdpohaocaechififmbbbbbknoalclacl/gofullpage_-_full_page_screen_capture", 40 | null, 41 | null, 42 | null, 43 | null, 44 | null, 45 | 1, 46 | "gofullpage.com", 47 | null, 48 | "https://chrome.google.com/webstore/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl?hl\u003den-US\u0026gl\u003dCN", 49 | null, 50 | null, 51 | null, 52 | null, 53 | null, 54 | [ 55 | 2 56 | ], 57 | null, 58 | 1, 59 | "/webstore/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl?hl\u003den-US\u0026gl\u003dCN", 60 | null, 61 | null, 62 | null, 63 | null, 64 | null, 65 | null, 66 | 0, 67 | 0, 68 | null, 69 | 0, 70 | 0, 71 | "49", 72 | null, 73 | 1, 74 | "gofullpage-full-page-scre", 75 | null, 76 | null, 77 | null, 78 | "https://lh3.googleusercontent.com/Y86C1cdQIuuBCiztJ1r75WJ6OtyZt7LiuQXX5F12rPG9NAHkW1qL-ag4KiwZIHJAUaGzTdB2iun0D5M9AnrXj39IkQ\u003dw141-h90-e365-rj-sc0x00ffffff", 79 | 0, 80 | null, 81 | [], 82 | null, 83 | 0, 84 | null, 85 | [], 86 | 0, 87 | null, 88 | null, 89 | "https://lh3.googleusercontent.com/Y86C1cdQIuuBCiztJ1r75WJ6OtyZt7LiuQXX5F12rPG9NAHkW1qL-ag4KiwZIHJAUaGzTdB2iun0D5M9AnrXj39IkQ\u003dw440-h280-e365-rj-sc0x00ffffff", 90 | "https://lh3.googleusercontent.com/xkq24Y-hSgJHCOs7hskeMNfZatMQYRmybkMY8gGrzHTYVJiQR_2un6xgg9cXY93ShVNU5LdC7n5fddtbQxeNIV0hma8\u003dw100-h100-e365-rj-sc0x00ffffff", 91 | 0, 92 | null, 93 | null, 94 | "http://gofullpage.com", 95 | null, 96 | null, 97 | null, 98 | null, 99 | 1, 100 | 1, 101 | 1, 102 | 1 103 | ], 104 | [ 105 | "bcjindcccaagfpapjjmafapmmgkkhgoa", 106 | "JSON Formatter", 107 | "Callum Locke", 108 | "https://lh3.googleusercontent.com/kAyuA6Uo8kCc8EQJNkvj0GHetWNpbwU9ssHPf0tKbDaVddJD3FebnaZM5boUoU4_WLOOlJEVxnLoQFhPg_WuGPSI\u003dw50-h50-e365-rj-sc0x00ffffff", 109 | "https://lh3.googleusercontent.com/57uDSJx9ItU_LWmPkOm9lO75V2xzmHRSOKOdTsxjyNEY_54-8YnTflXE11wF2Tv6xD60e8bVHV6J57UcnRHbW4lzT8U\u003dw220-h140-e365-rj-sc0x00ffffff", 110 | null, 111 | "Makes JSON easy to read. Open source.", 112 | [], 113 | 0, 114 | "ext/11-web-development", 115 | "Developer Tools", 116 | "http://chrome.google.com/extensions/permalink?id\u003dbcjindcccaagfpapjjmafapmmgkkhgoa", 117 | 4.581369248035915, 118 | null, 119 | null, 120 | null, 121 | null, 122 | null, 123 | null, 124 | null, 125 | null, 126 | 0, 127 | 1782, 128 | "2,000,000+", 129 | null, 130 | "https://lh3.googleusercontent.com/kAyuA6Uo8kCc8EQJNkvj0GHetWNpbwU9ssHPf0tKbDaVddJD3FebnaZM5boUoU4_WLOOlJEVxnLoQFhPg_WuGPSI\u003dw128-h128-e365-rj-sc0x00ffffff", 131 | null, 132 | null, 133 | "ext/free/bcjindcccaagfpapjjmafapmmgkkhgoa/json_formatter", 134 | null, 135 | null, 136 | null, 137 | null, 138 | null, 139 | 1, 140 | "callumlocke.com", 141 | null, 142 | "https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl\u003den-US\u0026gl\u003dCN", 143 | null, 144 | null, 145 | null, 146 | null, 147 | null, 148 | [ 149 | 2 150 | ], 151 | null, 152 | 1, 153 | "/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl\u003den-US\u0026gl\u003dCN", 154 | null, 155 | "UA-22435613-1", 156 | null, 157 | null, 158 | null, 159 | null, 160 | 0, 161 | 0, 162 | null, 163 | 0, 164 | 0, 165 | "88", 166 | null, 167 | 1, 168 | "json-formatter", 169 | null, 170 | null, 171 | null, 172 | "https://lh3.googleusercontent.com/57uDSJx9ItU_LWmPkOm9lO75V2xzmHRSOKOdTsxjyNEY_54-8YnTflXE11wF2Tv6xD60e8bVHV6J57UcnRHbW4lzT8U\u003dw141-h90-e365-rj-sc0x00ffffff", 173 | 0, 174 | null, 175 | [], 176 | null, 177 | 0, 178 | null, 179 | [], 180 | 0, 181 | null, 182 | null, 183 | "https://lh3.googleusercontent.com/57uDSJx9ItU_LWmPkOm9lO75V2xzmHRSOKOdTsxjyNEY_54-8YnTflXE11wF2Tv6xD60e8bVHV6J57UcnRHbW4lzT8U\u003dw440-h280-e365-rj-sc0x00ffffff", 184 | "https://lh3.googleusercontent.com/kAyuA6Uo8kCc8EQJNkvj0GHetWNpbwU9ssHPf0tKbDaVddJD3FebnaZM5boUoU4_WLOOlJEVxnLoQFhPg_WuGPSI\u003dw100-h100-e365-rj-sc0x00ffffff", 185 | 0, 186 | null, 187 | null, 188 | "http://callumlocke.com", 189 | null, 190 | "22435613-1", 191 | null, 192 | null, 193 | 1, 194 | 1, 195 | 1, 196 | 1 197 | ], 198 | [ 199 | "padekgcemlokbadohgkifijomclgjgif", 200 | "Proxy SwitchyOmega", 201 | "FelisCatus", 202 | "https://lh3.googleusercontent.com/Ar6pRol9XdP7QSJdQPlWUngT111eg-HCjcavM7DVg3UUIuICRhvL6_v0UcIaNt3xLuBsP0_EUww2RftpnWzYgv_MFA\u003dw50-h50-e365-rj-sc0x00ffffff", 203 | "https://lh3.googleusercontent.com/C6XWoz0D-ojLeRJ5WRiQ5iSEsMQlg4XklAgm81kvB_Rt6YwyPjY63_oC1HD0xURkFzIcm5i2i1_eyzfetCNJgpLl5TE\u003dw220-h140-e365-rj-sc0x00ffffff", 204 | "https://lh3.googleusercontent.com/jUv9XRj-OMbnyfLoixDUbBv3gL3u5ISiVC-n7i-Vo66syWgzgEK1JmXOkd-nr4o5yxZFd_t0uoFIBSc6ENPv5rJ6Og\u003dw460-h340-e365-rj-sc0x00ffffff", 205 | "Manage and switch between multiple proxies quickly \u0026 easily.", 206 | [], 207 | 0, 208 | "ext/11-web-development", 209 | "Developer Tools", 210 | "http://chrome.google.com/extensions/permalink?id\u003dpadekgcemlokbadohgkifijomclgjgif", 211 | 4.625335480407944, 212 | null, 213 | null, 214 | null, 215 | 3, 216 | "https://lh3.googleusercontent.com/qGKnFHLf2PYVC5Nrcdnf5dY8pMW23wR9Rm9SchU2bVolyhQsm01evKCyM3ZAKVsMAfN58PizvnTirCM8lqyPLn4okiU\u003dw700-h280-e365-rj-sc0x00ffffff", 217 | null, 218 | null, 219 | null, 220 | 0, 221 | 3726, 222 | "1,000,000+", 223 | null, 224 | "https://lh3.googleusercontent.com/Ar6pRol9XdP7QSJdQPlWUngT111eg-HCjcavM7DVg3UUIuICRhvL6_v0UcIaNt3xLuBsP0_EUww2RftpnWzYgv_MFA\u003dw128-h128-e365-rj-sc0x00ffffff", 225 | null, 226 | null, 227 | "ext/free/padekgcemlokbadohgkifijomclgjgif/proxy_switchyomega", 228 | null, 229 | null, 230 | null, 231 | null, 232 | null, 233 | null, 234 | null, 235 | null, 236 | "https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl\u003den-US\u0026gl\u003dCN", 237 | null, 238 | null, 239 | null, 240 | null, 241 | null, 242 | [ 243 | 2 244 | ], 245 | null, 246 | 1, 247 | "/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl\u003den-US\u0026gl\u003dCN", 248 | null, 249 | "UA-48297266-2", 250 | null, 251 | null, 252 | null, 253 | null, 254 | 0, 255 | 0, 256 | null, 257 | 0, 258 | 0, 259 | "22.0.0", 260 | null, 261 | 1, 262 | "proxy-switchyomega", 263 | null, 264 | null, 265 | null, 266 | "https://lh3.googleusercontent.com/C6XWoz0D-ojLeRJ5WRiQ5iSEsMQlg4XklAgm81kvB_Rt6YwyPjY63_oC1HD0xURkFzIcm5i2i1_eyzfetCNJgpLl5TE\u003dw141-h90-e365-rj-sc0x00ffffff", 267 | 0, 268 | null, 269 | [], 270 | null, 271 | 0, 272 | null, 273 | [], 274 | 0, 275 | null, 276 | null, 277 | "https://lh3.googleusercontent.com/C6XWoz0D-ojLeRJ5WRiQ5iSEsMQlg4XklAgm81kvB_Rt6YwyPjY63_oC1HD0xURkFzIcm5i2i1_eyzfetCNJgpLl5TE\u003dw440-h280-e365-rj-sc0x00ffffff", 278 | "https://lh3.googleusercontent.com/Ar6pRol9XdP7QSJdQPlWUngT111eg-HCjcavM7DVg3UUIuICRhvL6_v0UcIaNt3xLuBsP0_EUww2RftpnWzYgv_MFA\u003dw100-h100-e365-rj-sc0x00ffffff", 279 | 0, 280 | null, 281 | null, 282 | null, 283 | null, 284 | "48297266-2", 285 | null, 286 | null, 287 | 1, 288 | 1, 289 | 1, 290 | 1, 291 | "G-M2GBM6BVHH" 292 | ], 293 | [ 294 | "lmhkpmbekcpmknklioeibfkpmmfibljd", 295 | "Redux DevTools", 296 | "Redux DevTools", 297 | "https://lh3.googleusercontent.com/yQq2WZi9-iZeUuBwJkrLq-7KVnaB_aIBgP8uqjT3vdIi6HC5v7Vni83rTQtk-WuSiZ_jcQ3I1hmXB03DNVFGX5nRcw\u003dw50-h50-e365-rj-sc0x00ffffff", 298 | "https://lh3.googleusercontent.com/6wr4z-Az56tbunqZMy8AMw1g2bEinwGpK0uZ3lw2ts3VOizNMbjLpMIgvXpwR9i0O7ZQ1cDfU0nycOS5M4iKv4WEG7A\u003dw220-h140-e365-rj-sc0x00ffffff", 299 | "https://lh3.googleusercontent.com/zHSpmOvvHaBeK89-cn025u30NsqYD0ufiXhqTiIAh7WuWdQr6RtCH5ZuNz9OJeyzK-x0FUcN1EcfJIRaKteQ2O3eNA\u003dw460-h340-e365-rj-sc0x00ffffff", 300 | "Redux DevTools for debugging application's state changes.", 301 | [], 302 | 0, 303 | "ext/11-web-development", 304 | "Developer Tools", 305 | "http://chrome.google.com/extensions/permalink?id\u003dlmhkpmbekcpmknklioeibfkpmmfibljd", 306 | 4.663189269746646, 307 | null, 308 | null, 309 | null, 310 | 3, 311 | "https://lh3.googleusercontent.com/I2GYrc64NPc7-u9Gtk023YT53VH7TZkXwl58Ij-rMddm231gWXQtoL3j9UIGhUQBvFot5MokPqzl7HGerVj_nnNMLmU\u003dw700-h280-e365-rj-sc0x00ffffff", 312 | null, 313 | null, 314 | null, 315 | 0, 316 | 671, 317 | "1,000,000+", 318 | null, 319 | "https://lh3.googleusercontent.com/yQq2WZi9-iZeUuBwJkrLq-7KVnaB_aIBgP8uqjT3vdIi6HC5v7Vni83rTQtk-WuSiZ_jcQ3I1hmXB03DNVFGX5nRcw\u003dw128-h128-e365-rj-sc0x00ffffff", 320 | null, 321 | null, 322 | "ext/free/lmhkpmbekcpmknklioeibfkpmmfibljd/redux_devtools", 323 | null, 324 | null, 325 | null, 326 | null, 327 | null, 328 | null, 329 | null, 330 | null, 331 | "https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl\u003den-US\u0026gl\u003dCN", 332 | null, 333 | null, 334 | null, 335 | null, 336 | null, 337 | [], 338 | null, 339 | 1, 340 | "/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl\u003den-US\u0026gl\u003dCN", 341 | null, 342 | null, 343 | null, 344 | null, 345 | null, 346 | null, 347 | 0, 348 | 0, 349 | null, 350 | 0, 351 | 0, 352 | null, 353 | null, 354 | 1, 355 | "redux-devtools", 356 | null, 357 | null, 358 | null, 359 | "https://lh3.googleusercontent.com/6wr4z-Az56tbunqZMy8AMw1g2bEinwGpK0uZ3lw2ts3VOizNMbjLpMIgvXpwR9i0O7ZQ1cDfU0nycOS5M4iKv4WEG7A\u003dw141-h90-e365-rj-sc0x00ffffff", 360 | 0, 361 | null, 362 | [], 363 | null, 364 | 0, 365 | null, 366 | [], 367 | 0, 368 | null, 369 | null, 370 | "https://lh3.googleusercontent.com/6wr4z-Az56tbunqZMy8AMw1g2bEinwGpK0uZ3lw2ts3VOizNMbjLpMIgvXpwR9i0O7ZQ1cDfU0nycOS5M4iKv4WEG7A\u003dw440-h280-e365-rj-sc0x00ffffff", 371 | "https://lh3.googleusercontent.com/yQq2WZi9-iZeUuBwJkrLq-7KVnaB_aIBgP8uqjT3vdIi6HC5v7Vni83rTQtk-WuSiZ_jcQ3I1hmXB03DNVFGX5nRcw\u003dw100-h100-e365-rj-sc0x00ffffff", 372 | 0, 373 | null, 374 | null, 375 | null, 376 | null, 377 | null, 378 | null, 379 | null, 380 | 1, 381 | 1, 382 | 1, 383 | 1 384 | ], 385 | [ 386 | "hlkenndednhfkekhgcdicdfddnkalmdm", 387 | "Cookie-Editor", 388 | "cgagnier", 389 | "https://lh3.googleusercontent.com/yML5TEO1-N1ngawnIW4MxhsnB7HQr7DMS4RBH8SJGEg-R0P3RDAUoSSgtROcpcsy6l44h-G3urZYL9JEIj8S7ypQ\u003dw50-h50-e365-rj-sc0x00ffffff", 390 | "https://lh3.googleusercontent.com/B7zVzT2oGn0vZ8UZBV6-DQ2H3ADspMtdwMcot3U7ejNa8TYa1d7qu8tXA4-_wh4n061V1AT1cwv52UchItZZ1GXlReM\u003dw220-h140-e365-rj-sc0x00ffffff", 391 | "https://lh3.googleusercontent.com/9EH0D8kfF2HN5eDWecYnaRdHcPFdgym7m7Cby4kh3MtVZ53Y54RTpEiD7XrgvbjA1XO-ETqHD8QmYI1mvYZqp_NH\u003dw460-h340-e365-rj-sc0x00ffffff", 392 | "Simple yet powerful Cookie Editor that allow you to quickly create, edit and delete cookies without leaving your tab.", 393 | [], 394 | 0, 395 | "ext/11-web-development", 396 | "Developer Tools", 397 | "http://chrome.google.com/extensions/permalink?id\u003dhlkenndednhfkekhgcdicdfddnkalmdm", 398 | 4.601769911504425, 399 | null, 400 | null, 401 | null, 402 | 3, 403 | "https://lh3.googleusercontent.com/faBFVdsODHj_4oRIOZpSFf1hVqnPLm5NKE8Wby2iqtTRTeLcHJFj3rfDQQcOkTxaXDNv5BZKop6aZLoMPiRjOIlPPw\u003dw700-h280-e365-rj-sc0x00ffffff", 404 | null, 405 | null, 406 | null, 407 | 0, 408 | 226, 409 | "1,000,000+", 410 | null, 411 | "https://lh3.googleusercontent.com/yML5TEO1-N1ngawnIW4MxhsnB7HQr7DMS4RBH8SJGEg-R0P3RDAUoSSgtROcpcsy6l44h-G3urZYL9JEIj8S7ypQ\u003dw128-h128-e365-rj-sc0x00ffffff", 412 | null, 413 | null, 414 | "ext/free/hlkenndednhfkekhgcdicdfddnkalmdm/cookie-editor", 415 | null, 416 | null, 417 | null, 418 | null, 419 | null, 420 | 1, 421 | "cookie-editor.cgagnier.ca", 422 | null, 423 | "https://chrome.google.com/webstore/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm?hl\u003den-US\u0026gl\u003dCN", 424 | null, 425 | null, 426 | null, 427 | null, 428 | null, 429 | [ 430 | 2 431 | ], 432 | null, 433 | 1, 434 | "/webstore/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm?hl\u003den-US\u0026gl\u003dCN", 435 | null, 436 | null, 437 | null, 438 | null, 439 | null, 440 | null, 441 | 1, 442 | 0, 443 | null, 444 | 0, 445 | 0, 446 | "93", 447 | null, 448 | 1, 449 | "cookie-editor", 450 | null, 451 | null, 452 | null, 453 | "https://lh3.googleusercontent.com/B7zVzT2oGn0vZ8UZBV6-DQ2H3ADspMtdwMcot3U7ejNa8TYa1d7qu8tXA4-_wh4n061V1AT1cwv52UchItZZ1GXlReM\u003dw141-h90-e365-rj-sc0x00ffffff", 454 | 0, 455 | null, 456 | [], 457 | null, 458 | 0, 459 | null, 460 | [], 461 | 0, 462 | null, 463 | null, 464 | "https://lh3.googleusercontent.com/B7zVzT2oGn0vZ8UZBV6-DQ2H3ADspMtdwMcot3U7ejNa8TYa1d7qu8tXA4-_wh4n061V1AT1cwv52UchItZZ1GXlReM\u003dw440-h280-e365-rj-sc0x00ffffff", 465 | "https://lh3.googleusercontent.com/yML5TEO1-N1ngawnIW4MxhsnB7HQr7DMS4RBH8SJGEg-R0P3RDAUoSSgtROcpcsy6l44h-G3urZYL9JEIj8S7ypQ\u003dw100-h100-e365-rj-sc0x00ffffff", 466 | 0, 467 | null, 468 | null, 469 | "https://cookie-editor.cgagnier.ca", 470 | null, 471 | null, 472 | null, 473 | null, 474 | 1, 475 | 1, 476 | 1, 477 | 1, 478 | "G-MSFCX4JQY8" 479 | ], 480 | [ 481 | "blipmdconlkpinefehnmjammfjpmpbjk", 482 | "Lighthouse", 483 | "lighthouse-extension-owners", 484 | "https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA\u003dw50-h50-e365-rj-sc0x00ffffff", 485 | "https://lh3.googleusercontent.com/NuBE5EKL0fDpaZEaBXPvwmGKmxGBvyW5_6eilBzH27QJClZlpslTaw3s7E5q15eyyHZRwx-TgjOlb-X3m2EDBx2OWo0\u003dw220-h140-e365-rj-sc0x00ffffff", 486 | "https://lh3.googleusercontent.com/k5_MtpRM3NvrFVAY1NNDM72BbZGR_s1gqyRF0KCuCmLzvNCl9rjYlJeM-NP-_dm5YJCKmCRkxFlWYwwek5tM_3OD\u003dw460-h340-e365-rj-sc0x00ffffff", 487 | "Lighthouse", 488 | [], 489 | 0, 490 | "ext/11-web-development", 491 | "Developer Tools", 492 | "http://chrome.google.com/extensions/permalink?id\u003dblipmdconlkpinefehnmjammfjpmpbjk", 493 | 4.435540069686411, 494 | null, 495 | null, 496 | null, 497 | 3, 498 | "https://lh3.googleusercontent.com/s44V1005dQKX7YXeYRVdO2PDpqPAM2DdCeNWrFSebQrcmHrGbjm7RtQjrTA74Y5gxBv9pTUdJWgJmv2qd2N7xdzJ1d4\u003dw700-h280-e365-rj-sc0x00ffffff", 499 | null, 500 | null, 501 | null, 502 | 0, 503 | 287, 504 | "1,000,000+", 505 | null, 506 | "https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA\u003dw128-h128-e365-rj-sc0x00ffffff", 507 | null, 508 | null, 509 | "ext/free/blipmdconlkpinefehnmjammfjpmpbjk/lighthouse", 510 | null, 511 | null, 512 | null, 513 | null, 514 | null, 515 | 1, 516 | "developers.google.com/web", 517 | null, 518 | "https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl\u003den-US\u0026gl\u003dCN", 519 | null, 520 | null, 521 | null, 522 | null, 523 | null, 524 | [ 525 | 2 526 | ], 527 | null, 528 | 1, 529 | "/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl\u003den-US\u0026gl\u003dCN", 530 | null, 531 | "UA-85519014-1", 532 | null, 533 | null, 534 | null, 535 | null, 536 | 0, 537 | 0, 538 | null, 539 | 0, 540 | 0, 541 | "72", 542 | null, 543 | 1, 544 | "lighthouse", 545 | null, 546 | null, 547 | null, 548 | "https://lh3.googleusercontent.com/NuBE5EKL0fDpaZEaBXPvwmGKmxGBvyW5_6eilBzH27QJClZlpslTaw3s7E5q15eyyHZRwx-TgjOlb-X3m2EDBx2OWo0\u003dw141-h90-e365-rj-sc0x00ffffff", 549 | 0, 550 | null, 551 | [], 552 | null, 553 | 0, 554 | null, 555 | [], 556 | 0, 557 | null, 558 | null, 559 | "https://lh3.googleusercontent.com/NuBE5EKL0fDpaZEaBXPvwmGKmxGBvyW5_6eilBzH27QJClZlpslTaw3s7E5q15eyyHZRwx-TgjOlb-X3m2EDBx2OWo0\u003dw440-h280-e365-rj-sc0x00ffffff", 560 | "https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA\u003dw100-h100-e365-rj-sc0x00ffffff", 561 | 0, 562 | null, 563 | null, 564 | "https://developers.google.com/web", 565 | null, 566 | "85519014-1", 567 | null, 568 | null, 569 | 1, 570 | 1, 571 | 1, 572 | 1 573 | ], 574 | [ 575 | "idgpnmonknjnojddfkpgkljpfnnfcklj", 576 | "ModHeader - Modify HTTP headers", 577 | "ModHeader", 578 | "https://lh3.googleusercontent.com/C7f0yxnCB_U4uAiHoPN2vHGzDH5VrN8R1h0WAPEMBJIWtJUtzs8VoI2TyqqLOs_m0ZFdlmBCGCot5_t5rjZ2qJiK8g\u003dw50-h50-e365-rj-sc0x00ffffff", 579 | "https://lh3.googleusercontent.com/84AKjnpj3bXgYyBlpeQuKY6DMpSGFPMYfTR3zMndRK2lwmpmgdZKKeUSIdxiFx34qThPDGiDH-rYzN4FeZqDj7ryjg\u003dw220-h140-e365-rj-sc0x00ffffff", 580 | "https://lh3.googleusercontent.com/fZzq8WpyaZW0kIdFU1mQQ73h4QWOgyCxfHcmT75T64fSwbm-FX4qJEkgKOfxkj_kaxTUpXo7VYAPxXIrD3LeE5zoJw\u003dw460-h340-e365-rj-sc0x00ffffff", 581 | "Modify HTTP request headers, response headers, and redirect URLs", 582 | [], 583 | 0, 584 | "ext/11-web-development", 585 | "Developer Tools", 586 | "http://chrome.google.com/extensions/permalink?id\u003didgpnmonknjnojddfkpgkljpfnnfcklj", 587 | 4.042335766423357, 588 | null, 589 | null, 590 | null, 591 | 3, 592 | "https://lh3.googleusercontent.com/iEI6ZOu7Hg-1i32uH1-bp-y40ssExMwKA1wOjhh8g3LVazyztctHTqGkAXc5qLyYdaQhNDQxxgYMPTsd1JzRcrd4jg\u003dw700-h280-e365-rj-sc0x00ffffff", 593 | null, 594 | null, 595 | null, 596 | 0, 597 | 685, 598 | "800,000+", 599 | null, 600 | "https://lh3.googleusercontent.com/C7f0yxnCB_U4uAiHoPN2vHGzDH5VrN8R1h0WAPEMBJIWtJUtzs8VoI2TyqqLOs_m0ZFdlmBCGCot5_t5rjZ2qJiK8g\u003dw128-h128-e365-rj-sc0x00ffffff", 601 | null, 602 | null, 603 | "ext/free/idgpnmonknjnojddfkpgkljpfnnfcklj/modheader_-_modify_http_headers", 604 | null, 605 | null, 606 | null, 607 | null, 608 | null, 609 | 1, 610 | "modheader.com", 611 | null, 612 | "https://chrome.google.com/webstore/detail/modheader-modify-http-hea/idgpnmonknjnojddfkpgkljpfnnfcklj?hl\u003den-US\u0026gl\u003dCN", 613 | null, 614 | null, 615 | null, 616 | null, 617 | null, 618 | [], 619 | null, 620 | 1, 621 | "/webstore/detail/modheader-modify-http-hea/idgpnmonknjnojddfkpgkljpfnnfcklj?hl\u003den-US\u0026gl\u003dCN", 622 | null, 623 | "UA-77789829-2", 624 | null, 625 | null, 626 | null, 627 | null, 628 | 0, 629 | 0, 630 | null, 631 | 0, 632 | 0, 633 | null, 634 | null, 635 | 1, 636 | "modheader-modify-http-hea", 637 | null, 638 | null, 639 | null, 640 | "https://lh3.googleusercontent.com/84AKjnpj3bXgYyBlpeQuKY6DMpSGFPMYfTR3zMndRK2lwmpmgdZKKeUSIdxiFx34qThPDGiDH-rYzN4FeZqDj7ryjg\u003dw141-h90-e365-rj-sc0x00ffffff", 641 | 0, 642 | null, 643 | [], 644 | null, 645 | 0, 646 | null, 647 | [], 648 | 0, 649 | null, 650 | null, 651 | "https://lh3.googleusercontent.com/84AKjnpj3bXgYyBlpeQuKY6DMpSGFPMYfTR3zMndRK2lwmpmgdZKKeUSIdxiFx34qThPDGiDH-rYzN4FeZqDj7ryjg\u003dw440-h280-e365-rj-sc0x00ffffff", 652 | "https://lh3.googleusercontent.com/C7f0yxnCB_U4uAiHoPN2vHGzDH5VrN8R1h0WAPEMBJIWtJUtzs8VoI2TyqqLOs_m0ZFdlmBCGCot5_t5rjZ2qJiK8g\u003dw100-h100-e365-rj-sc0x00ffffff", 653 | 1, 654 | null, 655 | null, 656 | "http://modheader.com", 657 | null, 658 | "77789829-2", 659 | null, 660 | null, 661 | 1, 662 | 1, 663 | 1, 664 | 1, 665 | "G-905SB124DX" 666 | ], 667 | [ 668 | "mooikfkahbdckldjjndioackbalphokd", 669 | "Selenium IDE", 670 | "Selenium", 671 | "https://lh3.googleusercontent.com/QMC6shV36RWjLyESXJBQYyaB1aKnHKGWDcNxQk9s7eTWvo0MSEBABQ5GEWQXERXzA34V82RoANuF6CG77szX1krr\u003dw50-h50-e365-rj-sc0x00ffffff", 672 | "https://lh3.googleusercontent.com/kOPmhZAoy9i2zFnKn-kqRD8uQNUWbVUZDcXrpjcx1fk0aE56UJ6_Y4odmfrV-E5sX2AYaXFOkj_KdIMXH4SL6PzO9bM\u003dw220-h140-e365-rj-sc0x00ffffff", 673 | "https://lh3.googleusercontent.com/vUweBifPBZpdaRMS6qRH87ejksRkpxrSiQyYHXrthczCh0CPWXFwwUY7O2wlFY0FzWxnwdnU0aTjYaU1bZW3dKOn\u003dw460-h340-e365-rj-sc0x00ffffff", 674 | "Selenium Record and Playback tool for ease of getting acquainted with Selenium WebDriver.", 675 | [], 676 | 0, 677 | "ext/11-web-development", 678 | "Developer Tools", 679 | "http://chrome.google.com/extensions/permalink?id\u003dmooikfkahbdckldjjndioackbalphokd", 680 | 3.42798353909465, 681 | null, 682 | null, 683 | null, 684 | 3, 685 | "https://lh3.googleusercontent.com/Fx6t87YMlTgBx0t5Gumu59Tclrx5ymSlctAWZMY6sPzdcHhvIWWlYcMSbKiYmc9LhLH1tj1uVk-isWczRu8_ZbY9\u003dw700-h280-e365-rj-sc0x00ffffff", 686 | null, 687 | null, 688 | null, 689 | 0, 690 | 243, 691 | "700,000+", 692 | null, 693 | "https://lh3.googleusercontent.com/QMC6shV36RWjLyESXJBQYyaB1aKnHKGWDcNxQk9s7eTWvo0MSEBABQ5GEWQXERXzA34V82RoANuF6CG77szX1krr\u003dw128-h128-e365-rj-sc0x00ffffff", 694 | null, 695 | null, 696 | "ext/free/mooikfkahbdckldjjndioackbalphokd/selenium_ide", 697 | null, 698 | null, 699 | null, 700 | null, 701 | null, 702 | 1, 703 | "seleniumhq.org", 704 | null, 705 | "https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl\u003den-US\u0026gl\u003dCN", 706 | null, 707 | null, 708 | null, 709 | null, 710 | null, 711 | [], 712 | null, 713 | 1, 714 | "/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl\u003den-US\u0026gl\u003dCN", 715 | null, 716 | "UA-80983440-1", 717 | null, 718 | null, 719 | null, 720 | null, 721 | 0, 722 | 0, 723 | null, 724 | 0, 725 | 0, 726 | null, 727 | null, 728 | 1, 729 | "selenium-ide", 730 | null, 731 | null, 732 | null, 733 | "https://lh3.googleusercontent.com/kOPmhZAoy9i2zFnKn-kqRD8uQNUWbVUZDcXrpjcx1fk0aE56UJ6_Y4odmfrV-E5sX2AYaXFOkj_KdIMXH4SL6PzO9bM\u003dw141-h90-e365-rj-sc0x00ffffff", 734 | 0, 735 | null, 736 | [], 737 | null, 738 | 0, 739 | null, 740 | [], 741 | 0, 742 | null, 743 | null, 744 | "https://lh3.googleusercontent.com/kOPmhZAoy9i2zFnKn-kqRD8uQNUWbVUZDcXrpjcx1fk0aE56UJ6_Y4odmfrV-E5sX2AYaXFOkj_KdIMXH4SL6PzO9bM\u003dw440-h280-e365-rj-sc0x00ffffff", 745 | "https://lh3.googleusercontent.com/QMC6shV36RWjLyESXJBQYyaB1aKnHKGWDcNxQk9s7eTWvo0MSEBABQ5GEWQXERXzA34V82RoANuF6CG77szX1krr\u003dw100-h100-e365-rj-sc0x00ffffff", 746 | 0, 747 | null, 748 | null, 749 | "http://seleniumhq.org", 750 | null, 751 | "80983440-1", 752 | null, 753 | null, 754 | 1, 755 | 1, 756 | 1, 757 | 1 758 | ], 759 | [ 760 | "clngdbkpkpeebahjckkjfobafhncgmne", 761 | "Stylus", 762 | "stylus.openstyles", 763 | "https://lh3.googleusercontent.com/2K8pc_5-2DkPam9b3oAWoITZ7IuIz68A5a8Ssg2_MNNHTPWPOPSBVTFdTmeVu9hi8GJxpKbvTekgwpeyGV6vXyBKH80\u003dw50-h50-e365-rj-sc0x00ffffff", 764 | "https://lh3.googleusercontent.com/VrqexESI6O6JVyr2kunZJaFh-eRAmoZrGbnf5MG6hdzNeVzEXk06PMErEUzejtHuTEkmEOIxpk7ZIL_jL2a4We8ZoA\u003dw220-h140-e365-rj-sc0x00ffffff", 765 | "https://lh3.googleusercontent.com/LvfUhp_DDxZ7cCqD_i4xIW1cgTA5Q-AqPZSrKQ_WaVoUW8xOYcgtfZJHVcmNmD9SJeCDdKEgmZ44gQD_pprZjC4D\u003dw460-h340-e365-rj-sc0x00ffffff", 766 | "Redesign the web with Stylus, a user styles manager. Stylus allows you to easily install themes and skins for many popular sites.", 767 | [], 768 | 0, 769 | "ext/11-web-development", 770 | "Developer Tools", 771 | "http://chrome.google.com/extensions/permalink?id\u003dclngdbkpkpeebahjckkjfobafhncgmne", 772 | 4.525940996948118, 773 | null, 774 | null, 775 | null, 776 | 3, 777 | "https://lh3.googleusercontent.com/u16Z6sLgLWeu_XdPKAGi5GddBIsEdxvdibuig7Qp0k8Z5UiCFK44kqsHWdQ3HBY8CJdZ3rgQPCCrvjD4TpvAVNvkcg\u003dw700-h280-e365-rj-sc0x00ffffff", 778 | null, 779 | null, 780 | null, 781 | 0, 782 | 983, 783 | "600,000+", 784 | null, 785 | "https://lh3.googleusercontent.com/2K8pc_5-2DkPam9b3oAWoITZ7IuIz68A5a8Ssg2_MNNHTPWPOPSBVTFdTmeVu9hi8GJxpKbvTekgwpeyGV6vXyBKH80\u003dw128-h128-e365-rj-sc0x00ffffff", 786 | null, 787 | null, 788 | "ext/free/clngdbkpkpeebahjckkjfobafhncgmne/stylus", 789 | null, 790 | null, 791 | null, 792 | null, 793 | null, 794 | null, 795 | null, 796 | null, 797 | "https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl\u003den-US\u0026gl\u003dCN", 798 | null, 799 | null, 800 | null, 801 | null, 802 | null, 803 | [ 804 | 2 805 | ], 806 | null, 807 | 1, 808 | "/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl\u003den-US\u0026gl\u003dCN", 809 | null, 810 | null, 811 | null, 812 | null, 813 | null, 814 | null, 815 | 0, 816 | 0, 817 | null, 818 | 0, 819 | 0, 820 | "55", 821 | null, 822 | 1, 823 | "stylus", 824 | null, 825 | null, 826 | null, 827 | "https://lh3.googleusercontent.com/VrqexESI6O6JVyr2kunZJaFh-eRAmoZrGbnf5MG6hdzNeVzEXk06PMErEUzejtHuTEkmEOIxpk7ZIL_jL2a4We8ZoA\u003dw141-h90-e365-rj-sc0x00ffffff", 828 | 0, 829 | null, 830 | [], 831 | null, 832 | 0, 833 | null, 834 | [], 835 | 0, 836 | null, 837 | null, 838 | "https://lh3.googleusercontent.com/VrqexESI6O6JVyr2kunZJaFh-eRAmoZrGbnf5MG6hdzNeVzEXk06PMErEUzejtHuTEkmEOIxpk7ZIL_jL2a4We8ZoA\u003dw440-h280-e365-rj-sc0x00ffffff", 839 | "https://lh3.googleusercontent.com/2K8pc_5-2DkPam9b3oAWoITZ7IuIz68A5a8Ssg2_MNNHTPWPOPSBVTFdTmeVu9hi8GJxpKbvTekgwpeyGV6vXyBKH80\u003dw100-h100-e365-rj-sc0x00ffffff", 840 | 0, 841 | null, 842 | null, 843 | null, 844 | null, 845 | null, 846 | null, 847 | null, 848 | 1, 849 | 1, 850 | 1, 851 | 1 852 | ], 853 | [ 854 | "mbnbehikldjhnfehhnaidhjhoofhpehk", 855 | "CSS Peeper", 856 | "CSS Peeper", 857 | "https://lh3.googleusercontent.com/0JNrZ9H--GDqNJFCtbsufPB6gSnwBKofKMTQbkdFA9_OHIQ_vDcNoaY-z0mhcPVEoAciwF9s7iBXmBuiIBcyy3cAHCc\u003dw50-h50-e365-rj-sc0x00ffffff", 858 | "https://lh3.googleusercontent.com/0moeaTsB4tmgbb6c0vljd15Qk1d89RgHvudgjaXbq4HKVHsXyNL5dwpab0kH5Gv_XC-IMEjuBjw1E_h-Bav9o9RLMw\u003dw220-h140-e365-rj-sc0x00ffffff", 859 | "https://lh3.googleusercontent.com/KM6A1fp9ZaFk3T1L2VgHHj_kfa5FGdzEsBdCMMe5B_33Ju9ZUboHMFqnqS2FHPK0GWI9Xs2i-8a2j-bhJnfzZsRT1g\u003dw460-h340-e365-rj-sc0x00ffffff", 860 | "Extract CSS and build beautiful styleguides.", 861 | [], 862 | 0, 863 | "ext/11-web-development", 864 | "Developer Tools", 865 | "http://chrome.google.com/extensions/permalink?id\u003dmbnbehikldjhnfehhnaidhjhoofhpehk", 866 | 4.681388012618297, 867 | null, 868 | null, 869 | null, 870 | 3, 871 | "https://lh3.googleusercontent.com/pxSH2SN8rrjZ9IPCdq_vjCDxtKplHU3orrXvfCU-KYscSw8DY6RN_Omu_5UC-1wK-_B9M_iOZKY27BFIjTt7OWHv_g\u003dw700-h280-e365-rj-sc0x00ffffff", 872 | null, 873 | null, 874 | null, 875 | 0, 876 | 317, 877 | "400,000+", 878 | null, 879 | "https://lh3.googleusercontent.com/0JNrZ9H--GDqNJFCtbsufPB6gSnwBKofKMTQbkdFA9_OHIQ_vDcNoaY-z0mhcPVEoAciwF9s7iBXmBuiIBcyy3cAHCc\u003dw128-h128-e365-rj-sc0x00ffffff", 880 | null, 881 | null, 882 | "ext/free/mbnbehikldjhnfehhnaidhjhoofhpehk/css_peeper", 883 | null, 884 | null, 885 | null, 886 | null, 887 | null, 888 | null, 889 | null, 890 | null, 891 | "https://chrome.google.com/webstore/detail/css-peeper/mbnbehikldjhnfehhnaidhjhoofhpehk?hl\u003den-US\u0026gl\u003dCN", 892 | null, 893 | null, 894 | null, 895 | null, 896 | null, 897 | [ 898 | 2 899 | ], 900 | null, 901 | 1, 902 | "/webstore/detail/css-peeper/mbnbehikldjhnfehhnaidhjhoofhpehk?hl\u003den-US\u0026gl\u003dCN", 903 | null, 904 | "UA-89379171-1", 905 | null, 906 | null, 907 | null, 908 | null, 909 | 0, 910 | 0, 911 | null, 912 | 0, 913 | 0, 914 | "88", 915 | null, 916 | 1, 917 | "css-peeper", 918 | null, 919 | null, 920 | null, 921 | "https://lh3.googleusercontent.com/0moeaTsB4tmgbb6c0vljd15Qk1d89RgHvudgjaXbq4HKVHsXyNL5dwpab0kH5Gv_XC-IMEjuBjw1E_h-Bav9o9RLMw\u003dw141-h90-e365-rj-sc0x00ffffff", 922 | 0, 923 | null, 924 | [], 925 | null, 926 | 0, 927 | null, 928 | [], 929 | 0, 930 | null, 931 | null, 932 | "https://lh3.googleusercontent.com/0moeaTsB4tmgbb6c0vljd15Qk1d89RgHvudgjaXbq4HKVHsXyNL5dwpab0kH5Gv_XC-IMEjuBjw1E_h-Bav9o9RLMw\u003dw440-h280-e365-rj-sc0x00ffffff", 933 | "https://lh3.googleusercontent.com/0JNrZ9H--GDqNJFCtbsufPB6gSnwBKofKMTQbkdFA9_OHIQ_vDcNoaY-z0mhcPVEoAciwF9s7iBXmBuiIBcyy3cAHCc\u003dw100-h100-e365-rj-sc0x00ffffff", 934 | 0, 935 | null, 936 | null, 937 | null, 938 | null, 939 | "89379171-1", 940 | null, 941 | null, 942 | 1, 943 | 1, 944 | 1, 945 | 1, 946 | "G-H5VHZ3JNPC" 947 | ], 948 | [ 949 | "cmkdbmfndkfgebldhnkbfhlneefdaaip", 950 | "WhatRuns", 951 | "https://whatruns.com", 952 | "https://lh3.googleusercontent.com/QPdeBM4L_QRq9GwNYY1mUJK4Pe6jN_4FfcRSf7qjt_XQmUYXgwfjgZDmBNS65Yy119kK8s2Rn70A0eLXnfhjNX93oA\u003dw50-h50-e365-rj-sc0x00ffffff", 953 | "https://lh3.googleusercontent.com/ybB8voopljtimPN-lvi24HmPCcaW4HHolbhuL14CyAu73GwwiXfSwmhB3OFzSpzDDn7mP-UZs7Gkfm1BwbCxIBTXKA\u003dw220-h140-e365-rj-sc0x00ffffff", 954 | "https://lh3.googleusercontent.com/ZOoP9H67nTf5ugVCaTiMDvZBJUrpqRM3CrQQBnR3jgNHWBM5525G_2oQtdaiOdOVrOWpIwQ-dgZ6_fMJ6fc3oK1K2Ko\u003dw460-h340-e365-rj-sc0x00ffffff", 955 | "Discover what runs a website. Frameworks, Analytics Tools, Wordpress Plugins, Fonts - you name it.", 956 | [], 957 | 0, 958 | "ext/11-web-development", 959 | "Developer Tools", 960 | "http://chrome.google.com/extensions/permalink?id\u003dcmkdbmfndkfgebldhnkbfhlneefdaaip", 961 | 3.816272965879265, 962 | null, 963 | null, 964 | null, 965 | 3, 966 | "https://lh3.googleusercontent.com/ET_yJrgK7yv7EAXMrDONniqU0tCRWJjVtw-KPk2QOBV1echA2tTlfRU2cTJX5XwpuXc8BGJIlS09nlQ8Z51NKuErs98\u003dw700-h280-e365-rj-sc0x00ffffff", 967 | null, 968 | null, 969 | null, 970 | 0, 971 | 381, 972 | "400,000+", 973 | null, 974 | "https://lh3.googleusercontent.com/QPdeBM4L_QRq9GwNYY1mUJK4Pe6jN_4FfcRSf7qjt_XQmUYXgwfjgZDmBNS65Yy119kK8s2Rn70A0eLXnfhjNX93oA\u003dw128-h128-e365-rj-sc0x00ffffff", 975 | null, 976 | null, 977 | "ext/free/cmkdbmfndkfgebldhnkbfhlneefdaaip/whatruns", 978 | null, 979 | null, 980 | null, 981 | null, 982 | null, 983 | 1, 984 | "www.whatruns.com", 985 | null, 986 | "https://chrome.google.com/webstore/detail/whatruns/cmkdbmfndkfgebldhnkbfhlneefdaaip?hl\u003den-US\u0026gl\u003dCN", 987 | null, 988 | null, 989 | null, 990 | null, 991 | null, 992 | [], 993 | null, 994 | 1, 995 | "/webstore/detail/whatruns/cmkdbmfndkfgebldhnkbfhlneefdaaip?hl\u003den-US\u0026gl\u003dCN", 996 | null, 997 | "UA-101485265-1", 998 | null, 999 | null, 1000 | null, 1001 | null, 1002 | 0, 1003 | 0, 1004 | null, 1005 | 0, 1006 | 0, 1007 | null, 1008 | null, 1009 | 1, 1010 | "whatruns", 1011 | null, 1012 | null, 1013 | null, 1014 | "https://lh3.googleusercontent.com/ybB8voopljtimPN-lvi24HmPCcaW4HHolbhuL14CyAu73GwwiXfSwmhB3OFzSpzDDn7mP-UZs7Gkfm1BwbCxIBTXKA\u003dw141-h90-e365-rj-sc0x00ffffff", 1015 | 0, 1016 | null, 1017 | [], 1018 | null, 1019 | 0, 1020 | null, 1021 | [], 1022 | 0, 1023 | null, 1024 | null, 1025 | "https://lh3.googleusercontent.com/ybB8voopljtimPN-lvi24HmPCcaW4HHolbhuL14CyAu73GwwiXfSwmhB3OFzSpzDDn7mP-UZs7Gkfm1BwbCxIBTXKA\u003dw440-h280-e365-rj-sc0x00ffffff", 1026 | "https://lh3.googleusercontent.com/QPdeBM4L_QRq9GwNYY1mUJK4Pe6jN_4FfcRSf7qjt_XQmUYXgwfjgZDmBNS65Yy119kK8s2Rn70A0eLXnfhjNX93oA\u003dw100-h100-e365-rj-sc0x00ffffff", 1027 | 0, 1028 | null, 1029 | null, 1030 | "https://www.whatruns.com", 1031 | null, 1032 | "101485265-1", 1033 | null, 1034 | null, 1035 | 1, 1036 | 1, 1037 | 1, 1038 | 1 1039 | ], 1040 | [ 1041 | "bkhaagjahfmjljalopjnoealnfndnagc", 1042 | "Octotree - GitHub code tree", 1043 | "Ovity", 1044 | "https://lh3.googleusercontent.com/wafm5uFaPRSo1RHMbhcdEghFzTPUfYo5GosPmBhkdNuYlGz8WigoAQM-8lulzuhWQBGTbbUyRvfoyIMDypJzuAVZ\u003dw50-h50-e365-rj-sc0x00ffffff", 1045 | "https://lh3.googleusercontent.com/4KH3CsxS6iwntgS6GbHY36f-vCIhT2anp7DUtDh2OM0BP6-ik1iooZExo2cVddSVjnl8T0wVqbiMovgH8UQXH7GA6g\u003dw220-h140-e365-rj-sc0x00ffffff", 1046 | null, 1047 | "GitHub on steroids", 1048 | [], 1049 | 0, 1050 | "ext/11-web-development", 1051 | "Developer Tools", 1052 | "http://chrome.google.com/extensions/permalink?id\u003dbkhaagjahfmjljalopjnoealnfndnagc", 1053 | 4.849255039439089, 1054 | null, 1055 | null, 1056 | null, 1057 | null, 1058 | null, 1059 | null, 1060 | null, 1061 | null, 1062 | 0, 1063 | 1141, 1064 | "400,000+", 1065 | null, 1066 | "https://lh3.googleusercontent.com/wafm5uFaPRSo1RHMbhcdEghFzTPUfYo5GosPmBhkdNuYlGz8WigoAQM-8lulzuhWQBGTbbUyRvfoyIMDypJzuAVZ\u003dw128-h128-e365-rj-sc0x00ffffff", 1067 | null, 1068 | null, 1069 | "ext/free/bkhaagjahfmjljalopjnoealnfndnagc/octotree_-_github_code_tree", 1070 | null, 1071 | null, 1072 | null, 1073 | null, 1074 | null, 1075 | 1, 1076 | "octotree.io", 1077 | null, 1078 | "https://chrome.google.com/webstore/detail/octotree-github-code-tree/bkhaagjahfmjljalopjnoealnfndnagc?hl\u003den-US\u0026gl\u003dCN", 1079 | null, 1080 | null, 1081 | null, 1082 | null, 1083 | null, 1084 | [ 1085 | 2 1086 | ], 1087 | null, 1088 | 1, 1089 | "/webstore/detail/octotree-github-code-tree/bkhaagjahfmjljalopjnoealnfndnagc?hl\u003den-US\u0026gl\u003dCN", 1090 | null, 1091 | null, 1092 | null, 1093 | null, 1094 | null, 1095 | null, 1096 | 0, 1097 | 0, 1098 | null, 1099 | 0, 1100 | 0, 1101 | "60", 1102 | null, 1103 | 1, 1104 | "octotree-github-code-tree", 1105 | null, 1106 | null, 1107 | null, 1108 | "https://lh3.googleusercontent.com/4KH3CsxS6iwntgS6GbHY36f-vCIhT2anp7DUtDh2OM0BP6-ik1iooZExo2cVddSVjnl8T0wVqbiMovgH8UQXH7GA6g\u003dw141-h90-e365-rj-sc0x00ffffff", 1109 | 0, 1110 | null, 1111 | [], 1112 | null, 1113 | 0, 1114 | null, 1115 | [], 1116 | 0, 1117 | null, 1118 | null, 1119 | "https://lh3.googleusercontent.com/4KH3CsxS6iwntgS6GbHY36f-vCIhT2anp7DUtDh2OM0BP6-ik1iooZExo2cVddSVjnl8T0wVqbiMovgH8UQXH7GA6g\u003dw440-h280-e365-rj-sc0x00ffffff", 1120 | "https://lh3.googleusercontent.com/wafm5uFaPRSo1RHMbhcdEghFzTPUfYo5GosPmBhkdNuYlGz8WigoAQM-8lulzuhWQBGTbbUyRvfoyIMDypJzuAVZ\u003dw100-h100-e365-rj-sc0x00ffffff", 1121 | 0, 1122 | null, 1123 | null, 1124 | "http://octotree.io", 1125 | null, 1126 | null, 1127 | null, 1128 | null, 1129 | 1, 1130 | 1, 1131 | 1, 1132 | 1 1133 | ], 1134 | [ 1135 | "dapjbgnjinbpoindlpdmhochffioedbn", 1136 | "BuiltWith Technology Profiler", 1137 | "BuiltWith", 1138 | "https://lh3.googleusercontent.com/HwFkjbZKZpswd6pZRLxVyk4cjtFEU6TLYGpAOMAN-EI_lcMfkHv75Eek5xKb0lFU7hTgk2lkd2K6wRw-jCDoAsYMWGY\u003dw50-h50-e365-rj-sc0x00ffffff", 1139 | "https://lh3.googleusercontent.com/-gjdrKQG9QGXu6tf8ZZhnn3CTyvUgaO5slK0rIknIXsMkUxp9FB15u7fezSwdEkJe-IaZ4cZyFdD1P4G_n37VbSTHQ\u003dw220-h140-e365-rj-sc0x00ffffff", 1140 | "https://lh3.googleusercontent.com/GooCfjwfJdPRuSI9xSmfKuA2ujCYv8l614hg8zF6hSK2SJbaig9mi3qettw61PcUaHNADlZ9rq10Uin2-umxr5UYGZ0\u003dw460-h340-e365-rj-sc0x00ffffff", 1141 | "Find out what the website you are visiting is built with using this extension.", 1142 | [], 1143 | 0, 1144 | "ext/11-web-development", 1145 | "Developer Tools", 1146 | "http://chrome.google.com/extensions/permalink?id\u003ddapjbgnjinbpoindlpdmhochffioedbn", 1147 | 4.375, 1148 | null, 1149 | null, 1150 | null, 1151 | 3, 1152 | "https://lh3.googleusercontent.com/ucTDgmhdgcPO1k_wryhaLPUt7sR1dmnzriuru_1QR13vf9kRGIrWUcWvqJEFsBEKmB6GXLOL8_ZX9V2WJuru3ssB\u003dw700-h280-e365-rj-sc0x00ffffff", 1153 | null, 1154 | null, 1155 | null, 1156 | 0, 1157 | 400, 1158 | "300,000+", 1159 | null, 1160 | "https://lh3.googleusercontent.com/HwFkjbZKZpswd6pZRLxVyk4cjtFEU6TLYGpAOMAN-EI_lcMfkHv75Eek5xKb0lFU7hTgk2lkd2K6wRw-jCDoAsYMWGY\u003dw128-h128-e365-rj-sc0x00ffffff", 1161 | null, 1162 | null, 1163 | "ext/free/dapjbgnjinbpoindlpdmhochffioedbn/builtwith_technology_profiler", 1164 | null, 1165 | null, 1166 | null, 1167 | null, 1168 | null, 1169 | 1, 1170 | "builtwith.com", 1171 | null, 1172 | "https://chrome.google.com/webstore/detail/builtwith-technology-prof/dapjbgnjinbpoindlpdmhochffioedbn?hl\u003den-US\u0026gl\u003dCN", 1173 | null, 1174 | null, 1175 | null, 1176 | null, 1177 | null, 1178 | [ 1179 | 2 1180 | ], 1181 | null, 1182 | 1, 1183 | "/webstore/detail/builtwith-technology-prof/dapjbgnjinbpoindlpdmhochffioedbn?hl\u003den-US\u0026gl\u003dCN", 1184 | null, 1185 | "UA-82566-26", 1186 | null, 1187 | null, 1188 | null, 1189 | null, 1190 | 0, 1191 | 0, 1192 | null, 1193 | 0, 1194 | 0, 1195 | "88", 1196 | null, 1197 | 1, 1198 | "builtwith-technology-prof", 1199 | null, 1200 | null, 1201 | null, 1202 | "https://lh3.googleusercontent.com/-gjdrKQG9QGXu6tf8ZZhnn3CTyvUgaO5slK0rIknIXsMkUxp9FB15u7fezSwdEkJe-IaZ4cZyFdD1P4G_n37VbSTHQ\u003dw141-h90-e365-rj-sc0x00ffffff", 1203 | 0, 1204 | null, 1205 | [], 1206 | null, 1207 | 0, 1208 | null, 1209 | [], 1210 | 0, 1211 | null, 1212 | null, 1213 | "https://lh3.googleusercontent.com/-gjdrKQG9QGXu6tf8ZZhnn3CTyvUgaO5slK0rIknIXsMkUxp9FB15u7fezSwdEkJe-IaZ4cZyFdD1P4G_n37VbSTHQ\u003dw440-h280-e365-rj-sc0x00ffffff", 1214 | "https://lh3.googleusercontent.com/HwFkjbZKZpswd6pZRLxVyk4cjtFEU6TLYGpAOMAN-EI_lcMfkHv75Eek5xKb0lFU7hTgk2lkd2K6wRw-jCDoAsYMWGY\u003dw100-h100-e365-rj-sc0x00ffffff", 1215 | 0, 1216 | null, 1217 | null, 1218 | "https://builtwith.com", 1219 | null, 1220 | "82566-26", 1221 | null, 1222 | null, 1223 | 1, 1224 | 1, 1225 | 1, 1226 | 1 1227 | ], 1228 | [ 1229 | "amaaokahonnfjjemodnpmeenfpnnbkco", 1230 | "Grepper", 1231 | "Taylor Hawkes", 1232 | "https://lh3.googleusercontent.com/dxnnhpmh0AsWudCrYLj6ItcxU6tb63SFxjgbeckmKn9v8RNshBIx_0Uc0JxTuSJv-PNSss7WpUAt0pQfLDdyNxf3oQ\u003dw50-h50-e365-rj-sc0x00ffffff", 1233 | "https://lh3.googleusercontent.com/W2U2PDZirwy2BWl-KM9NPaAW0HLlXZeSt0QdQsBrJL-q3S6l9igVrZFEPHWYfXLU0W_ThxW0kOiogUsr7-I58jU70g\u003dw220-h140-e365-rj-sc0x00ffffff", 1234 | "https://lh3.googleusercontent.com/xQalagDi75M0rYLgptpjyuxTxlvnG3FW-uzNHRywO62X1OkU6eowk923quImttBC8RauX2JlQ9EJ91YZ-rTU82SHEA\u003dw460-h340-e365-rj-sc0x00ffffff", 1235 | "The Query \u0026 Answer System for the Coder Community", 1236 | [], 1237 | 0, 1238 | "ext/11-web-development", 1239 | "Developer Tools", 1240 | "http://chrome.google.com/extensions/permalink?id\u003damaaokahonnfjjemodnpmeenfpnnbkco", 1241 | 4.4119170984455955, 1242 | null, 1243 | null, 1244 | null, 1245 | 3, 1246 | "https://lh3.googleusercontent.com/nAzVAOo5xxHwVJ1a0e9M5WIdpUnJkqIHbkMaBGiLy6j5nhTbc_PCoxvNjfQb_zEsZCKxrxNncc9Y42CFhcEi4IHJDw\u003dw700-h280-e365-rj-sc0x00ffffff", 1247 | null, 1248 | null, 1249 | null, 1250 | 0, 1251 | 386, 1252 | "300,000+", 1253 | null, 1254 | "https://lh3.googleusercontent.com/dxnnhpmh0AsWudCrYLj6ItcxU6tb63SFxjgbeckmKn9v8RNshBIx_0Uc0JxTuSJv-PNSss7WpUAt0pQfLDdyNxf3oQ\u003dw128-h128-e365-rj-sc0x00ffffff", 1255 | null, 1256 | null, 1257 | "ext/free/amaaokahonnfjjemodnpmeenfpnnbkco/grepper", 1258 | null, 1259 | null, 1260 | null, 1261 | null, 1262 | null, 1263 | 1, 1264 | "grepper.com", 1265 | null, 1266 | "https://chrome.google.com/webstore/detail/grepper/amaaokahonnfjjemodnpmeenfpnnbkco?hl\u003den-US\u0026gl\u003dCN", 1267 | null, 1268 | null, 1269 | null, 1270 | null, 1271 | null, 1272 | [], 1273 | null, 1274 | 1, 1275 | "/webstore/detail/grepper/amaaokahonnfjjemodnpmeenfpnnbkco?hl\u003den-US\u0026gl\u003dCN", 1276 | null, 1277 | "UA-142853949-1", 1278 | null, 1279 | null, 1280 | null, 1281 | null, 1282 | 0, 1283 | 0, 1284 | null, 1285 | 0, 1286 | 0, 1287 | null, 1288 | null, 1289 | 1, 1290 | "grepper", 1291 | null, 1292 | null, 1293 | null, 1294 | "https://lh3.googleusercontent.com/W2U2PDZirwy2BWl-KM9NPaAW0HLlXZeSt0QdQsBrJL-q3S6l9igVrZFEPHWYfXLU0W_ThxW0kOiogUsr7-I58jU70g\u003dw141-h90-e365-rj-sc0x00ffffff", 1295 | 0, 1296 | null, 1297 | [], 1298 | null, 1299 | 0, 1300 | null, 1301 | [], 1302 | 0, 1303 | null, 1304 | null, 1305 | "https://lh3.googleusercontent.com/W2U2PDZirwy2BWl-KM9NPaAW0HLlXZeSt0QdQsBrJL-q3S6l9igVrZFEPHWYfXLU0W_ThxW0kOiogUsr7-I58jU70g\u003dw440-h280-e365-rj-sc0x00ffffff", 1306 | "https://lh3.googleusercontent.com/dxnnhpmh0AsWudCrYLj6ItcxU6tb63SFxjgbeckmKn9v8RNshBIx_0Uc0JxTuSJv-PNSss7WpUAt0pQfLDdyNxf3oQ\u003dw100-h100-e365-rj-sc0x00ffffff", 1307 | 0, 1308 | null, 1309 | null, 1310 | "http://grepper.com", 1311 | null, 1312 | "142853949-1", 1313 | null, 1314 | null, 1315 | 1, 1316 | 1, 1317 | 1, 1318 | 1 1319 | ], 1320 | [ 1321 | "eifflpmocdbdmepbjaopkkhbfmdgijcc", 1322 | "JSON Viewer Pro", 1323 | "Rahul Baruri", 1324 | "https://lh3.googleusercontent.com/hKtaGwcvwnUHwcql23knxaOefeCAbDk8OgxCI0UN5gYh6s5-rVAgONyY0eiux9Dnd_AZQgAMX1nEkP1usXp_Ff_v\u003dw50-h50-e365-rj-sc0x00ffffff", 1325 | "https://lh3.googleusercontent.com/Gy_xkIsybLst4PK_Sh3rvfRyb7VMl0ZSRlqLhPnwacUIZumeW1Q47IAHurBfynM55SbmR4NlqcDIC8QJcSX-ZqTG-g\u003dw220-h140-e365-rj-sc0x00ffffff", 1326 | null, 1327 | "A completely free extension to visualise JSON response in awesome Tree and Chart view with great user experience and options.\n\n ✅…", 1328 | [], 1329 | 0, 1330 | "ext/11-web-development", 1331 | "Developer Tools", 1332 | "http://chrome.google.com/extensions/permalink?id\u003deifflpmocdbdmepbjaopkkhbfmdgijcc", 1333 | 4.7560975609756095, 1334 | null, 1335 | null, 1336 | null, 1337 | null, 1338 | null, 1339 | null, 1340 | null, 1341 | null, 1342 | 0, 1343 | 82, 1344 | "200,000+", 1345 | null, 1346 | "https://lh3.googleusercontent.com/hKtaGwcvwnUHwcql23knxaOefeCAbDk8OgxCI0UN5gYh6s5-rVAgONyY0eiux9Dnd_AZQgAMX1nEkP1usXp_Ff_v\u003dw128-h128-e365-rj-sc0x00ffffff", 1347 | null, 1348 | null, 1349 | "ext/free/eifflpmocdbdmepbjaopkkhbfmdgijcc/json_viewer_pro", 1350 | null, 1351 | null, 1352 | null, 1353 | null, 1354 | null, 1355 | null, 1356 | null, 1357 | null, 1358 | "https://chrome.google.com/webstore/detail/json-viewer-pro/eifflpmocdbdmepbjaopkkhbfmdgijcc?hl\u003den-US\u0026gl\u003dCN", 1359 | null, 1360 | null, 1361 | null, 1362 | null, 1363 | null, 1364 | [], 1365 | null, 1366 | 1, 1367 | "/webstore/detail/json-viewer-pro/eifflpmocdbdmepbjaopkkhbfmdgijcc?hl\u003den-US\u0026gl\u003dCN", 1368 | null, 1369 | "UA-99614416-3", 1370 | null, 1371 | null, 1372 | null, 1373 | null, 1374 | 1, 1375 | 0, 1376 | null, 1377 | 0, 1378 | 0, 1379 | null, 1380 | null, 1381 | 1, 1382 | "json-viewer-pro", 1383 | null, 1384 | null, 1385 | null, 1386 | "https://lh3.googleusercontent.com/Gy_xkIsybLst4PK_Sh3rvfRyb7VMl0ZSRlqLhPnwacUIZumeW1Q47IAHurBfynM55SbmR4NlqcDIC8QJcSX-ZqTG-g\u003dw141-h90-e365-rj-sc0x00ffffff", 1387 | 0, 1388 | null, 1389 | [], 1390 | null, 1391 | 0, 1392 | null, 1393 | [], 1394 | 0, 1395 | null, 1396 | null, 1397 | "https://lh3.googleusercontent.com/Gy_xkIsybLst4PK_Sh3rvfRyb7VMl0ZSRlqLhPnwacUIZumeW1Q47IAHurBfynM55SbmR4NlqcDIC8QJcSX-ZqTG-g\u003dw440-h280-e365-rj-sc0x00ffffff", 1398 | "https://lh3.googleusercontent.com/hKtaGwcvwnUHwcql23knxaOefeCAbDk8OgxCI0UN5gYh6s5-rVAgONyY0eiux9Dnd_AZQgAMX1nEkP1usXp_Ff_v\u003dw100-h100-e365-rj-sc0x00ffffff", 1399 | 0, 1400 | null, 1401 | null, 1402 | null, 1403 | null, 1404 | "99614416-3", 1405 | null, 1406 | null, 1407 | 1, 1408 | 1, 1409 | 1, 1410 | 1 1411 | ], 1412 | [ 1413 | "ljngjbnaijcbncmcnjfhigebomdlkcjo", 1414 | "ChroPath", 1415 | "Sauce Labs", 1416 | "https://lh3.googleusercontent.com/3BavbCBryKHFYbYSqYUUegAPiTOy3EbvsPN8Y1nQvAWpMyckZsIBRSSuq1ymR9SqtfH1ruAhcFmjZPni8iM0oUKpcg\u003dw50-h50-e365-rj-sc0x00ffffff", 1417 | "https://lh3.googleusercontent.com/kyFCA9Z6Z4XTOjmipI2I6ZCdtAa2SXuJQSRlwqCRgZy7SRk388bPIRzEa-aiDbWpGz1nyorroE0Eu--0TN5r6kH7rQ\u003dw220-h140-e365-rj-sc0x00ffffff", 1418 | "https://lh3.googleusercontent.com/jB49Rcx8qXf7Gke2Me8f1KW2SHlQmkPkMstt46K8MO24kdHczNuob80mf-7JQxkYQoqfuFjSuX8u27zG9q-Vgh09\u003dw460-h340-e365-rj-sc0x00ffffff", 1419 | "ChroPath helps to generate and validate selectors like relative xpath with iframe,svg support. It also generate english testcases.", 1420 | [], 1421 | 0, 1422 | "ext/11-web-development", 1423 | "Developer Tools", 1424 | "http://chrome.google.com/extensions/permalink?id\u003dljngjbnaijcbncmcnjfhigebomdlkcjo", 1425 | 4.552631578947368, 1426 | null, 1427 | null, 1428 | null, 1429 | 3, 1430 | "https://lh3.googleusercontent.com/ZRwQo_zxaENXa_b51iJlVYhzOYaA6jCygcbnhA7fuASx8UpZ_qK0ISjhps3B6usOMPNUTRbC4eMIjaboukgxVGcA4w\u003dw700-h280-e365-rj-sc0x00ffffff", 1431 | null, 1432 | null, 1433 | null, 1434 | 0, 1435 | 1102, 1436 | "200,000+", 1437 | null, 1438 | "https://lh3.googleusercontent.com/3BavbCBryKHFYbYSqYUUegAPiTOy3EbvsPN8Y1nQvAWpMyckZsIBRSSuq1ymR9SqtfH1ruAhcFmjZPni8iM0oUKpcg\u003dw128-h128-e365-rj-sc0x00ffffff", 1439 | null, 1440 | null, 1441 | "ext/free/ljngjbnaijcbncmcnjfhigebomdlkcjo/chropath", 1442 | null, 1443 | null, 1444 | null, 1445 | null, 1446 | null, 1447 | null, 1448 | null, 1449 | null, 1450 | "https://chrome.google.com/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo?hl\u003den-US\u0026gl\u003dCN", 1451 | null, 1452 | null, 1453 | null, 1454 | null, 1455 | null, 1456 | [], 1457 | null, 1458 | 1, 1459 | "/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo?hl\u003den-US\u0026gl\u003dCN", 1460 | null, 1461 | null, 1462 | null, 1463 | null, 1464 | null, 1465 | null, 1466 | 1, 1467 | 0, 1468 | null, 1469 | 0, 1470 | 1, 1471 | null, 1472 | null, 1473 | 1, 1474 | "chropath", 1475 | null, 1476 | null, 1477 | null, 1478 | "https://lh3.googleusercontent.com/kyFCA9Z6Z4XTOjmipI2I6ZCdtAa2SXuJQSRlwqCRgZy7SRk388bPIRzEa-aiDbWpGz1nyorroE0Eu--0TN5r6kH7rQ\u003dw141-h90-e365-rj-sc0x00ffffff", 1479 | 0, 1480 | null, 1481 | [], 1482 | null, 1483 | 0, 1484 | null, 1485 | [], 1486 | 0, 1487 | null, 1488 | null, 1489 | "https://lh3.googleusercontent.com/kyFCA9Z6Z4XTOjmipI2I6ZCdtAa2SXuJQSRlwqCRgZy7SRk388bPIRzEa-aiDbWpGz1nyorroE0Eu--0TN5r6kH7rQ\u003dw440-h280-e365-rj-sc0x00ffffff", 1490 | "https://lh3.googleusercontent.com/3BavbCBryKHFYbYSqYUUegAPiTOy3EbvsPN8Y1nQvAWpMyckZsIBRSSuq1ymR9SqtfH1ruAhcFmjZPni8iM0oUKpcg\u003dw100-h100-e365-rj-sc0x00ffffff", 1491 | 0, 1492 | null, 1493 | null, 1494 | null, 1495 | null, 1496 | null, 1497 | null, 1498 | null, 1499 | 1, 1500 | 1, 1501 | 1, 1502 | 1 1503 | ], 1504 | [ 1505 | "clldacgmdnnanihiibdgemajcfkmfhia", 1506 | "Color Picker for Chrome™", 1507 | "colorpicker08", 1508 | "https://lh3.googleusercontent.com/etHzs8VzPI4A-H5vWGNd_SnoG8lQrsKBh0b8I66EnO2VD-0gGhccWWuk6Aqr_ngz1JpLCvlAPYYYmf9wGBjZBV7FK-o\u003dw50-h50-e365-rj-sc0x00ffffff", 1509 | "https://lh3.googleusercontent.com/Ui_PeyoyzpTE1mTEbvaT5tG8GFgHFdXwiRb6kLs5QuLCMYZ09ioMTZIGRGvYq7At1OwdDYqGNYu4sfTdoAdZZf2c\u003dw220-h140-e365-rj-sc0x00ffffff", 1510 | "https://lh3.googleusercontent.com/w7U6NkPI46TysxfN4dWSSa_aoiu_3nYQVYE9Cv42XXdB1qA7u-7JNDzOUpFkRnwVzYXt1odhjh6xTRaK7d9A6Mq8\u003dw460-h340-e365-rj-sc0x00ffffff", 1511 | "HEX, RGB Color picker, Advanched Eyedropper, Find color code on any page", 1512 | [], 1513 | 0, 1514 | "ext/11-web-development", 1515 | "Developer Tools", 1516 | "http://chrome.google.com/extensions/permalink?id\u003dclldacgmdnnanihiibdgemajcfkmfhia", 1517 | 4.132530120481928, 1518 | null, 1519 | null, 1520 | null, 1521 | 3, 1522 | "https://lh3.googleusercontent.com/L1DnLnQJkhmOBSqAd7dy1Lzmg88Ca9NxS8aGUaPhIHsFg75oOh4Gma5z5VwPSziQMPy9tXsX1-w8HfY_3stx8Gkj\u003dw700-h280-e365-rj-sc0x00ffffff", 1523 | null, 1524 | null, 1525 | null, 1526 | 0, 1527 | 83, 1528 | "200,000+", 1529 | null, 1530 | "https://lh3.googleusercontent.com/etHzs8VzPI4A-H5vWGNd_SnoG8lQrsKBh0b8I66EnO2VD-0gGhccWWuk6Aqr_ngz1JpLCvlAPYYYmf9wGBjZBV7FK-o\u003dw128-h128-e365-rj-sc0x00ffffff", 1531 | null, 1532 | null, 1533 | "ext/free/clldacgmdnnanihiibdgemajcfkmfhia/color_picker_for_chrome.", 1534 | null, 1535 | null, 1536 | null, 1537 | null, 1538 | null, 1539 | 1, 1540 | "autocolorpicker.com", 1541 | null, 1542 | "https://chrome.google.com/webstore/detail/color-picker-for-chrome/clldacgmdnnanihiibdgemajcfkmfhia?hl\u003den-US\u0026gl\u003dCN", 1543 | null, 1544 | null, 1545 | null, 1546 | null, 1547 | null, 1548 | [ 1549 | 2 1550 | ], 1551 | null, 1552 | 1, 1553 | "/webstore/detail/color-picker-for-chrome/clldacgmdnnanihiibdgemajcfkmfhia?hl\u003den-US\u0026gl\u003dCN", 1554 | null, 1555 | null, 1556 | null, 1557 | null, 1558 | null, 1559 | null, 1560 | 0, 1561 | 0, 1562 | null, 1563 | 0, 1564 | 0, 1565 | "88", 1566 | null, 1567 | 1, 1568 | "color-picker-for-chrome", 1569 | null, 1570 | null, 1571 | null, 1572 | "https://lh3.googleusercontent.com/Ui_PeyoyzpTE1mTEbvaT5tG8GFgHFdXwiRb6kLs5QuLCMYZ09ioMTZIGRGvYq7At1OwdDYqGNYu4sfTdoAdZZf2c\u003dw141-h90-e365-rj-sc0x00ffffff", 1573 | 0, 1574 | null, 1575 | [], 1576 | null, 1577 | 0, 1578 | null, 1579 | [], 1580 | 0, 1581 | null, 1582 | null, 1583 | "https://lh3.googleusercontent.com/Ui_PeyoyzpTE1mTEbvaT5tG8GFgHFdXwiRb6kLs5QuLCMYZ09ioMTZIGRGvYq7At1OwdDYqGNYu4sfTdoAdZZf2c\u003dw440-h280-e365-rj-sc0x00ffffff", 1584 | "https://lh3.googleusercontent.com/etHzs8VzPI4A-H5vWGNd_SnoG8lQrsKBh0b8I66EnO2VD-0gGhccWWuk6Aqr_ngz1JpLCvlAPYYYmf9wGBjZBV7FK-o\u003dw100-h100-e365-rj-sc0x00ffffff", 1585 | 0, 1586 | null, 1587 | null, 1588 | "https://autocolorpicker.com", 1589 | null, 1590 | null, 1591 | null, 1592 | null, 1593 | 1, 1594 | 1, 1595 | 1, 1596 | 1 1597 | ], 1598 | [ 1599 | "inmopeiepgfljkpkidclfgbgbmfcennb", 1600 | "Responsive Viewer", 1601 | "skmail", 1602 | "https://lh3.googleusercontent.com/N6Af1HwxgGiTF6gcV23NjWg-w1fsGHD7jfAR2rqftSVvl5ZN08QDkETSXzHKQB88R97AZN1tPtu1B2CLis7mynSAng\u003dw50-h50-e365-rj-sc0x00ffffff", 1603 | "https://lh3.googleusercontent.com/HlpNVhworKdj7Ko0mZPJhWOCrL5hrdWgyPRO0fplQvyoVNZXJxjRxOqSrQ0b71Epf_zbnzTmzUG3OLK2dTXx_t3fRw\u003dw220-h140-e365-rj-sc0x00ffffff", 1604 | "https://lh3.googleusercontent.com/FE3g8XoXnF71aGNkkxQp0_qfB8wO92BcnFt_kC4WGxBNaKq98Z2IZUjGONGtna0o1gIFfqEog2CmiTxuMnG_CtWf\u003dw460-h340-e365-rj-sc0x00ffffff", 1605 | "Show multiple screens once, Responsive design tester", 1606 | [], 1607 | 0, 1608 | "ext/11-web-development", 1609 | "Developer Tools", 1610 | "http://chrome.google.com/extensions/permalink?id\u003dinmopeiepgfljkpkidclfgbgbmfcennb", 1611 | 4.747126436781609, 1612 | null, 1613 | null, 1614 | null, 1615 | 3, 1616 | "https://lh3.googleusercontent.com/TK13w66l9MK6U9WkznR_QxQpekScac1d-wGnBh3QoF68l9DWnAHmaBVA4gqZnuElVxCrcWBS0Pl_ZvG1BkzU6-07lQ\u003dw700-h280-e365-rj-sc0x00ffffff", 1617 | null, 1618 | null, 1619 | null, 1620 | 0, 1621 | 174, 1622 | "200,000+", 1623 | null, 1624 | "https://lh3.googleusercontent.com/N6Af1HwxgGiTF6gcV23NjWg-w1fsGHD7jfAR2rqftSVvl5ZN08QDkETSXzHKQB88R97AZN1tPtu1B2CLis7mynSAng\u003dw128-h128-e365-rj-sc0x00ffffff", 1625 | null, 1626 | null, 1627 | "ext/free/inmopeiepgfljkpkidclfgbgbmfcennb/responsive_viewer", 1628 | null, 1629 | null, 1630 | null, 1631 | null, 1632 | null, 1633 | 1, 1634 | "responsiveviewer.org", 1635 | null, 1636 | "https://chrome.google.com/webstore/detail/responsive-viewer/inmopeiepgfljkpkidclfgbgbmfcennb?hl\u003den-US\u0026gl\u003dCN", 1637 | null, 1638 | null, 1639 | null, 1640 | null, 1641 | null, 1642 | [], 1643 | null, 1644 | 1, 1645 | "/webstore/detail/responsive-viewer/inmopeiepgfljkpkidclfgbgbmfcennb?hl\u003den-US\u0026gl\u003dCN", 1646 | null, 1647 | "UA-G-P9Z4PBW0RL", 1648 | null, 1649 | null, 1650 | null, 1651 | null, 1652 | 0, 1653 | 0, 1654 | null, 1655 | 0, 1656 | 0, 1657 | null, 1658 | null, 1659 | 1, 1660 | "responsive-viewer", 1661 | null, 1662 | null, 1663 | null, 1664 | "https://lh3.googleusercontent.com/HlpNVhworKdj7Ko0mZPJhWOCrL5hrdWgyPRO0fplQvyoVNZXJxjRxOqSrQ0b71Epf_zbnzTmzUG3OLK2dTXx_t3fRw\u003dw141-h90-e365-rj-sc0x00ffffff", 1665 | 0, 1666 | null, 1667 | [], 1668 | null, 1669 | 0, 1670 | null, 1671 | [], 1672 | 0, 1673 | null, 1674 | null, 1675 | "https://lh3.googleusercontent.com/HlpNVhworKdj7Ko0mZPJhWOCrL5hrdWgyPRO0fplQvyoVNZXJxjRxOqSrQ0b71Epf_zbnzTmzUG3OLK2dTXx_t3fRw\u003dw440-h280-e365-rj-sc0x00ffffff", 1676 | "https://lh3.googleusercontent.com/N6Af1HwxgGiTF6gcV23NjWg-w1fsGHD7jfAR2rqftSVvl5ZN08QDkETSXzHKQB88R97AZN1tPtu1B2CLis7mynSAng\u003dw100-h100-e365-rj-sc0x00ffffff", 1677 | 0, 1678 | null, 1679 | null, 1680 | "http://responsiveviewer.org", 1681 | null, 1682 | "G-P9Z4PBW0RL", 1683 | null, 1684 | null, 1685 | 1, 1686 | 1, 1687 | 1, 1688 | 1 1689 | ], 1690 | [ 1691 | "ndgimibanhlabgdgjcpbbndiehljcpfh", 1692 | "SelectorsHub", 1693 | "Sanjay Kumar | SelectorsHub Founder", 1694 | "https://lh3.googleusercontent.com/m8p39Zc3MvewhtqHEm-B4kQcoy550vgjScGThp6EcoGaHTnfl_KrqLNAReyroJt5h2Zmn726k3lscjpgIRdaQ35_ag\u003dw50-h50-e365-rj-sc0x00ffffff", 1695 | "https://lh3.googleusercontent.com/20iIj1zuACY_4PchJYISpoFecMoWY0IaOhauEuEt8X4orW69YebWoIjPSfe8irs4aGHkpFnVwFUcNqcO_0xlDwS5qw\u003dw220-h140-e365-rj-sc0x00ffffff", 1696 | "https://lh3.googleusercontent.com/yKzm6WYm9zK8WyUW0JE8eCawAlKn1F89IN5i7y-GbWM__TOQQD4QfV0Tho2qcfexefOpA7QxsKnf0dub6TMfK1ia\u003dw460-h340-e365-rj-sc0x00ffffff", 1697 | "xPath plugin to auto generate, write and verify xpath \u0026 cssSelector.", 1698 | [], 1699 | 0, 1700 | "ext/11-web-development", 1701 | "Developer Tools", 1702 | "http://chrome.google.com/extensions/permalink?id\u003dndgimibanhlabgdgjcpbbndiehljcpfh", 1703 | 4.891065830721003, 1704 | null, 1705 | null, 1706 | null, 1707 | 3, 1708 | "https://lh3.googleusercontent.com/t-gqIvcdfbgKy0IdK3t59yTvSl7LDkdrh9qCjg1hPuDoy75nBUnz08k7JoZkuIRru2DlsFn_RRhb-PzJCclpvIfq\u003dw700-h280-e365-rj-sc0x00ffffff", 1709 | null, 1710 | null, 1711 | null, 1712 | 0, 1713 | 1276, 1714 | "200,000+", 1715 | null, 1716 | "https://lh3.googleusercontent.com/m8p39Zc3MvewhtqHEm-B4kQcoy550vgjScGThp6EcoGaHTnfl_KrqLNAReyroJt5h2Zmn726k3lscjpgIRdaQ35_ag\u003dw128-h128-e365-rj-sc0x00ffffff", 1717 | null, 1718 | null, 1719 | "ext/free/ndgimibanhlabgdgjcpbbndiehljcpfh/selectorshub", 1720 | null, 1721 | null, 1722 | null, 1723 | null, 1724 | null, 1725 | 1, 1726 | "selectorshub.com", 1727 | null, 1728 | "https://chrome.google.com/webstore/detail/selectorshub/ndgimibanhlabgdgjcpbbndiehljcpfh?hl\u003den-US\u0026gl\u003dCN", 1729 | null, 1730 | null, 1731 | null, 1732 | null, 1733 | null, 1734 | [ 1735 | 2 1736 | ], 1737 | null, 1738 | 1, 1739 | "/webstore/detail/selectorshub/ndgimibanhlabgdgjcpbbndiehljcpfh?hl\u003den-US\u0026gl\u003dCN", 1740 | null, 1741 | null, 1742 | null, 1743 | null, 1744 | null, 1745 | null, 1746 | 1, 1747 | 0, 1748 | null, 1749 | 0, 1750 | 0, 1751 | "88", 1752 | null, 1753 | 1, 1754 | "selectorshub", 1755 | null, 1756 | null, 1757 | null, 1758 | "https://lh3.googleusercontent.com/20iIj1zuACY_4PchJYISpoFecMoWY0IaOhauEuEt8X4orW69YebWoIjPSfe8irs4aGHkpFnVwFUcNqcO_0xlDwS5qw\u003dw141-h90-e365-rj-sc0x00ffffff", 1759 | 0, 1760 | null, 1761 | [], 1762 | null, 1763 | 0, 1764 | null, 1765 | [], 1766 | 0, 1767 | null, 1768 | null, 1769 | "https://lh3.googleusercontent.com/20iIj1zuACY_4PchJYISpoFecMoWY0IaOhauEuEt8X4orW69YebWoIjPSfe8irs4aGHkpFnVwFUcNqcO_0xlDwS5qw\u003dw440-h280-e365-rj-sc0x00ffffff", 1770 | "https://lh3.googleusercontent.com/m8p39Zc3MvewhtqHEm-B4kQcoy550vgjScGThp6EcoGaHTnfl_KrqLNAReyroJt5h2Zmn726k3lscjpgIRdaQ35_ag\u003dw100-h100-e365-rj-sc0x00ffffff", 1771 | 0, 1772 | null, 1773 | null, 1774 | "http://selectorshub.com", 1775 | null, 1776 | null, 1777 | null, 1778 | null, 1779 | 1, 1780 | 1, 1781 | 1, 1782 | 1, 1783 | "G-5NFF6ZC0Q8" 1784 | ], 1785 | [ 1786 | "mdnleldcmiljblolnjhpnblkcekpdkpa", 1787 | "Requestly: Open Source HTTPs Debugging Proxy", 1788 | "RQ Labs", 1789 | "https://lh3.googleusercontent.com/yV9QB7LFEhXlKNV8cZIq08WnusrhUSKPJHm0e82d6-z5xTDaGmGXLGZyzlbtKahjXxc0bs_RJwHKtNc6qrBOzk72nQ\u003dw50-h50-e365-rj-sc0x00ffffff", 1790 | "https://lh3.googleusercontent.com/3SvXSYnO5oHeA0lyxCsEOMyB6Dx3c0S4hYG7-dj1XA60C3PYyhITtAkzcaK-sauYdv6a4Zo8Bdt_wCQedFhSKbkvNeE\u003dw220-h140-e365-rj-sc0x00ffffff", 1791 | "https://lh3.googleusercontent.com/-EQrm4ZkQB1wYQ__QEFitZvh-8eEZJAF9oQw-hjsRIFSOrWI7ap7ndBth5N4Z6uZ-nTAUxRDfpu6rI_uIA_rCdNaww\u003dw460-h340-e365-rj-sc0x00ffffff", 1792 | "Build, Test \u0026 Debug web applications 10x faster with API Client, Mock Server, Intercept \u0026 Modify HTTP Requests \u0026 Session Recording.", 1793 | [], 1794 | 0, 1795 | "ext/11-web-development", 1796 | "Developer Tools", 1797 | "http://chrome.google.com/extensions/permalink?id\u003dmdnleldcmiljblolnjhpnblkcekpdkpa", 1798 | 4.462273161413562, 1799 | null, 1800 | null, 1801 | null, 1802 | 3, 1803 | "https://lh3.googleusercontent.com/8S4d3GlfRUAPjQowUYZMKVPE6GREwSWM9QrVYlt2MEoXi41pqZlqeftAxF65Z2fgDw0_GYs3ek3-KtczZ0UR_AnjwA\u003dw700-h280-e365-rj-sc0x00ffffff", 1804 | null, 1805 | null, 1806 | null, 1807 | 0, 1808 | 1047, 1809 | "100,000+", 1810 | null, 1811 | "https://lh3.googleusercontent.com/yV9QB7LFEhXlKNV8cZIq08WnusrhUSKPJHm0e82d6-z5xTDaGmGXLGZyzlbtKahjXxc0bs_RJwHKtNc6qrBOzk72nQ\u003dw128-h128-e365-rj-sc0x00ffffff", 1812 | null, 1813 | null, 1814 | "ext/free/mdnleldcmiljblolnjhpnblkcekpdkpa/requestly._open_source_https_debugging_proxy", 1815 | null, 1816 | null, 1817 | null, 1818 | null, 1819 | null, 1820 | 1, 1821 | "requestly.io", 1822 | null, 1823 | "https://chrome.google.com/webstore/detail/requestly-open-source-htt/mdnleldcmiljblolnjhpnblkcekpdkpa?hl\u003den-US\u0026gl\u003dCN", 1824 | null, 1825 | null, 1826 | null, 1827 | null, 1828 | null, 1829 | [], 1830 | null, 1831 | 1, 1832 | "/webstore/detail/requestly-open-source-htt/mdnleldcmiljblolnjhpnblkcekpdkpa?hl\u003den-US\u0026gl\u003dCN", 1833 | null, 1834 | "UA-46800996-4", 1835 | null, 1836 | null, 1837 | null, 1838 | null, 1839 | 0, 1840 | 0, 1841 | null, 1842 | 0, 1843 | 0, 1844 | null, 1845 | null, 1846 | 1, 1847 | "requestly-open-source-htt", 1848 | null, 1849 | null, 1850 | null, 1851 | "https://lh3.googleusercontent.com/3SvXSYnO5oHeA0lyxCsEOMyB6Dx3c0S4hYG7-dj1XA60C3PYyhITtAkzcaK-sauYdv6a4Zo8Bdt_wCQedFhSKbkvNeE\u003dw141-h90-e365-rj-sc0x00ffffff", 1852 | 0, 1853 | null, 1854 | [], 1855 | null, 1856 | 0, 1857 | null, 1858 | [], 1859 | 0, 1860 | null, 1861 | null, 1862 | "https://lh3.googleusercontent.com/3SvXSYnO5oHeA0lyxCsEOMyB6Dx3c0S4hYG7-dj1XA60C3PYyhITtAkzcaK-sauYdv6a4Zo8Bdt_wCQedFhSKbkvNeE\u003dw440-h280-e365-rj-sc0x00ffffff", 1863 | "https://lh3.googleusercontent.com/yV9QB7LFEhXlKNV8cZIq08WnusrhUSKPJHm0e82d6-z5xTDaGmGXLGZyzlbtKahjXxc0bs_RJwHKtNc6qrBOzk72nQ\u003dw100-h100-e365-rj-sc0x00ffffff", 1864 | 0, 1865 | null, 1866 | null, 1867 | "http://requestly.io", 1868 | null, 1869 | "46800996-4", 1870 | null, 1871 | null, 1872 | 1, 1873 | 1, 1874 | 1, 1875 | 1, 1876 | "G-F0ZM8GQ9TV" 1877 | ], 1878 | [ 1879 | "idfnpgjblkahngbondojabhffkkdekbd", 1880 | "Print for Google Chrome", 1881 | "Stefan vd", 1882 | "https://lh3.googleusercontent.com/HHFEAcS9v69s1tL3zSMKUfjRPE6Uol8yynE3_NGzOXnkV4J-rxxpBO3e9RuKPS3Rk946RwwxVMJw1yLRC4gmiZOe\u003dw50-h50-e365-rj-sc0x00ffffff", 1883 | "https://lh3.googleusercontent.com/WEPgC3ul5L5tOBksZVjEmQagoC65E4TuiW0iZ-RG2XaAWPHrsMYc43b7wY0oxuzQV_FPAtQ3UZEFScAME9nUmwoB8yA\u003dw220-h140-e365-rj-sc0x00ffffff", 1884 | "https://lh3.googleusercontent.com/bRePCk_0qrPq1X-HRuLSixXE2fYYiptOWDnl8k1voRSWmag47g6_7yJqr3_LQF9a_x3AUxqsVvedfz6eWkX9J5hxRg\u003dw460-h340-e365-rj-sc0x00ffffff", 1885 | "Print the current page you see with one single click. That for all kinds of photo printing, poster printing, business cards, etc.", 1886 | [], 1887 | 0, 1888 | "ext/11-web-development", 1889 | "Developer Tools", 1890 | "http://chrome.google.com/extensions/permalink?id\u003didfnpgjblkahngbondojabhffkkdekbd", 1891 | 3.6666666666666665, 1892 | null, 1893 | null, 1894 | null, 1895 | 3, 1896 | "https://lh3.googleusercontent.com/--gFQ1x4rx6vNNiF0VlKZe9zks3WP2cIlR6ckyUhiHMiTYE3VRrL1iBtWCsQzeCiQijaOMl18cwS8tU4-kifz-eN\u003dw700-h280-e365-rj-sc0x00ffffff", 1897 | null, 1898 | null, 1899 | null, 1900 | 0, 1901 | 615, 1902 | "100,000+", 1903 | null, 1904 | "https://lh3.googleusercontent.com/HHFEAcS9v69s1tL3zSMKUfjRPE6Uol8yynE3_NGzOXnkV4J-rxxpBO3e9RuKPS3Rk946RwwxVMJw1yLRC4gmiZOe\u003dw128-h128-e365-rj-sc0x00ffffff", 1905 | null, 1906 | null, 1907 | "ext/free/idfnpgjblkahngbondojabhffkkdekbd/print_for_google_chrome", 1908 | null, 1909 | null, 1910 | null, 1911 | null, 1912 | null, 1913 | 1, 1914 | "www.stefanvd.net", 1915 | null, 1916 | "https://chrome.google.com/webstore/detail/print-for-google-chrome/idfnpgjblkahngbondojabhffkkdekbd?hl\u003den-US\u0026gl\u003dCN", 1917 | null, 1918 | null, 1919 | null, 1920 | null, 1921 | null, 1922 | [ 1923 | 2 1924 | ], 1925 | null, 1926 | 1, 1927 | "/webstore/detail/print-for-google-chrome/idfnpgjblkahngbondojabhffkkdekbd?hl\u003den-US\u0026gl\u003dCN", 1928 | null, 1929 | "UA-16237836-5", 1930 | null, 1931 | null, 1932 | null, 1933 | null, 1934 | 1, 1935 | 0, 1936 | null, 1937 | 0, 1938 | 0, 1939 | "103", 1940 | null, 1941 | 1, 1942 | "print-for-google-chrome", 1943 | null, 1944 | null, 1945 | null, 1946 | "https://lh3.googleusercontent.com/WEPgC3ul5L5tOBksZVjEmQagoC65E4TuiW0iZ-RG2XaAWPHrsMYc43b7wY0oxuzQV_FPAtQ3UZEFScAME9nUmwoB8yA\u003dw141-h90-e365-rj-sc0x00ffffff", 1947 | 0, 1948 | null, 1949 | [], 1950 | null, 1951 | 0, 1952 | null, 1953 | [], 1954 | 0, 1955 | null, 1956 | null, 1957 | "https://lh3.googleusercontent.com/WEPgC3ul5L5tOBksZVjEmQagoC65E4TuiW0iZ-RG2XaAWPHrsMYc43b7wY0oxuzQV_FPAtQ3UZEFScAME9nUmwoB8yA\u003dw440-h280-e365-rj-sc0x00ffffff", 1958 | "https://lh3.googleusercontent.com/HHFEAcS9v69s1tL3zSMKUfjRPE6Uol8yynE3_NGzOXnkV4J-rxxpBO3e9RuKPS3Rk946RwwxVMJw1yLRC4gmiZOe\u003dw100-h100-e365-rj-sc0x00ffffff", 1959 | 0, 1960 | null, 1961 | null, 1962 | "https://www.stefanvd.net", 1963 | null, 1964 | "16237836-5", 1965 | null, 1966 | null, 1967 | 1, 1968 | 1, 1969 | 1, 1970 | 1 1971 | ] 1972 | ], 1973 | 1, 1974 | [], 1975 | "featured:0:5:false,mcol#top_picks_web-development:0:7:true,infiniteWall:0@AZApu0fFXtuLOqlSySf1xXvEQNuYay1-iXej3CC_P1MpbnGN31NdLHfVN3kJk2oD_WuCnaG7QApqLHDYVeeMRV9gRoI31eO6oWHNr3e1co_ILSu-rWYtbBa3mJLZD6CApVRHVJf6oegpv7o\u003d:21:false", 1976 | null, 1977 | null, 1978 | [ 1979 | [ 1980 | "featured", 1981 | [], 1982 | "0", 1983 | "0", 1984 | 1 1985 | ], 1986 | [ 1987 | "mcol#top_picks_web-development", 1988 | [ 1989 | [ 1990 | "bcjindcccaagfpapjjmafapmmgkkhgoa", 1991 | "JSON Formatter", 1992 | "Callum Locke", 1993 | "https://lh3.googleusercontent.com/kAyuA6Uo8kCc8EQJNkvj0GHetWNpbwU9ssHPf0tKbDaVddJD3FebnaZM5boUoU4_WLOOlJEVxnLoQFhPg_WuGPSI\u003dw50-h50-e365-rj-sc0x00ffffff", 1994 | "https://lh3.googleusercontent.com/57uDSJx9ItU_LWmPkOm9lO75V2xzmHRSOKOdTsxjyNEY_54-8YnTflXE11wF2Tv6xD60e8bVHV6J57UcnRHbW4lzT8U\u003dw220-h140-e365-rj-sc0x00ffffff", 1995 | null, 1996 | "Makes JSON easy to read. Open source.", 1997 | [], 1998 | 0, 1999 | "ext/11-web-development", 2000 | "Developer Tools", 2001 | "http://chrome.google.com/extensions/permalink?id\u003dbcjindcccaagfpapjjmafapmmgkkhgoa", 2002 | 4.581369248035915, 2003 | null, 2004 | null, 2005 | null, 2006 | null, 2007 | null, 2008 | null, 2009 | null, 2010 | null, 2011 | 0, 2012 | 1782, 2013 | "2,000,000+", 2014 | null, 2015 | "https://lh3.googleusercontent.com/kAyuA6Uo8kCc8EQJNkvj0GHetWNpbwU9ssHPf0tKbDaVddJD3FebnaZM5boUoU4_WLOOlJEVxnLoQFhPg_WuGPSI\u003dw128-h128-e365-rj-sc0x00ffffff", 2016 | null, 2017 | null, 2018 | "ext/free/bcjindcccaagfpapjjmafapmmgkkhgoa/json_formatter", 2019 | null, 2020 | null, 2021 | null, 2022 | null, 2023 | null, 2024 | 1, 2025 | "callumlocke.com", 2026 | null, 2027 | "https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl\u003den-US\u0026gl\u003dCN", 2028 | null, 2029 | null, 2030 | null, 2031 | null, 2032 | null, 2033 | [ 2034 | 2 2035 | ], 2036 | null, 2037 | 19, 2038 | "/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl\u003den-US\u0026gl\u003dCN", 2039 | null, 2040 | "UA-22435613-1", 2041 | null, 2042 | null, 2043 | null, 2044 | null, 2045 | 0, 2046 | 0, 2047 | null, 2048 | 0, 2049 | 0, 2050 | "88", 2051 | null, 2052 | 1, 2053 | "json-formatter", 2054 | null, 2055 | null, 2056 | null, 2057 | "https://lh3.googleusercontent.com/57uDSJx9ItU_LWmPkOm9lO75V2xzmHRSOKOdTsxjyNEY_54-8YnTflXE11wF2Tv6xD60e8bVHV6J57UcnRHbW4lzT8U\u003dw141-h90-e365-rj-sc0x00ffffff", 2058 | 0, 2059 | null, 2060 | [], 2061 | null, 2062 | 0, 2063 | null, 2064 | [], 2065 | 0, 2066 | null, 2067 | null, 2068 | "https://lh3.googleusercontent.com/57uDSJx9ItU_LWmPkOm9lO75V2xzmHRSOKOdTsxjyNEY_54-8YnTflXE11wF2Tv6xD60e8bVHV6J57UcnRHbW4lzT8U\u003dw440-h280-e365-rj-sc0x00ffffff", 2069 | "https://lh3.googleusercontent.com/kAyuA6Uo8kCc8EQJNkvj0GHetWNpbwU9ssHPf0tKbDaVddJD3FebnaZM5boUoU4_WLOOlJEVxnLoQFhPg_WuGPSI\u003dw100-h100-e365-rj-sc0x00ffffff", 2070 | 0, 2071 | null, 2072 | null, 2073 | "http://callumlocke.com", 2074 | null, 2075 | "22435613-1", 2076 | null, 2077 | null, 2078 | 1, 2079 | 1, 2080 | 1, 2081 | 1 2082 | ], 2083 | [ 2084 | "lmhkpmbekcpmknklioeibfkpmmfibljd", 2085 | "Redux DevTools", 2086 | "Redux DevTools", 2087 | "https://lh3.googleusercontent.com/yQq2WZi9-iZeUuBwJkrLq-7KVnaB_aIBgP8uqjT3vdIi6HC5v7Vni83rTQtk-WuSiZ_jcQ3I1hmXB03DNVFGX5nRcw\u003dw50-h50-e365-rj-sc0x00ffffff", 2088 | "https://lh3.googleusercontent.com/6wr4z-Az56tbunqZMy8AMw1g2bEinwGpK0uZ3lw2ts3VOizNMbjLpMIgvXpwR9i0O7ZQ1cDfU0nycOS5M4iKv4WEG7A\u003dw220-h140-e365-rj-sc0x00ffffff", 2089 | "https://lh3.googleusercontent.com/zHSpmOvvHaBeK89-cn025u30NsqYD0ufiXhqTiIAh7WuWdQr6RtCH5ZuNz9OJeyzK-x0FUcN1EcfJIRaKteQ2O3eNA\u003dw460-h340-e365-rj-sc0x00ffffff", 2090 | "Redux DevTools for debugging application's state changes.", 2091 | [], 2092 | 0, 2093 | "ext/11-web-development", 2094 | "Developer Tools", 2095 | "http://chrome.google.com/extensions/permalink?id\u003dlmhkpmbekcpmknklioeibfkpmmfibljd", 2096 | 4.663189269746646, 2097 | null, 2098 | null, 2099 | null, 2100 | 3, 2101 | "https://lh3.googleusercontent.com/I2GYrc64NPc7-u9Gtk023YT53VH7TZkXwl58Ij-rMddm231gWXQtoL3j9UIGhUQBvFot5MokPqzl7HGerVj_nnNMLmU\u003dw700-h280-e365-rj-sc0x00ffffff", 2102 | null, 2103 | null, 2104 | null, 2105 | 0, 2106 | 671, 2107 | "1,000,000+", 2108 | null, 2109 | "https://lh3.googleusercontent.com/yQq2WZi9-iZeUuBwJkrLq-7KVnaB_aIBgP8uqjT3vdIi6HC5v7Vni83rTQtk-WuSiZ_jcQ3I1hmXB03DNVFGX5nRcw\u003dw128-h128-e365-rj-sc0x00ffffff", 2110 | null, 2111 | null, 2112 | "ext/free/lmhkpmbekcpmknklioeibfkpmmfibljd/redux_devtools", 2113 | null, 2114 | null, 2115 | null, 2116 | null, 2117 | null, 2118 | null, 2119 | null, 2120 | null, 2121 | "https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl\u003den-US\u0026gl\u003dCN", 2122 | null, 2123 | null, 2124 | null, 2125 | null, 2126 | null, 2127 | [], 2128 | null, 2129 | 19, 2130 | "/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl\u003den-US\u0026gl\u003dCN", 2131 | null, 2132 | null, 2133 | null, 2134 | null, 2135 | null, 2136 | null, 2137 | 0, 2138 | 0, 2139 | null, 2140 | 0, 2141 | 0, 2142 | null, 2143 | null, 2144 | 1, 2145 | "redux-devtools", 2146 | null, 2147 | null, 2148 | null, 2149 | "https://lh3.googleusercontent.com/6wr4z-Az56tbunqZMy8AMw1g2bEinwGpK0uZ3lw2ts3VOizNMbjLpMIgvXpwR9i0O7ZQ1cDfU0nycOS5M4iKv4WEG7A\u003dw141-h90-e365-rj-sc0x00ffffff", 2150 | 0, 2151 | null, 2152 | [], 2153 | null, 2154 | 0, 2155 | null, 2156 | [], 2157 | 0, 2158 | null, 2159 | null, 2160 | "https://lh3.googleusercontent.com/6wr4z-Az56tbunqZMy8AMw1g2bEinwGpK0uZ3lw2ts3VOizNMbjLpMIgvXpwR9i0O7ZQ1cDfU0nycOS5M4iKv4WEG7A\u003dw440-h280-e365-rj-sc0x00ffffff", 2161 | "https://lh3.googleusercontent.com/yQq2WZi9-iZeUuBwJkrLq-7KVnaB_aIBgP8uqjT3vdIi6HC5v7Vni83rTQtk-WuSiZ_jcQ3I1hmXB03DNVFGX5nRcw\u003dw100-h100-e365-rj-sc0x00ffffff", 2162 | 0, 2163 | null, 2164 | null, 2165 | null, 2166 | null, 2167 | null, 2168 | null, 2169 | null, 2170 | 1, 2171 | 1, 2172 | 1, 2173 | 1 2174 | ], 2175 | [ 2176 | "blipmdconlkpinefehnmjammfjpmpbjk", 2177 | "Lighthouse", 2178 | "lighthouse-extension-owners", 2179 | "https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA\u003dw50-h50-e365-rj-sc0x00ffffff", 2180 | "https://lh3.googleusercontent.com/NuBE5EKL0fDpaZEaBXPvwmGKmxGBvyW5_6eilBzH27QJClZlpslTaw3s7E5q15eyyHZRwx-TgjOlb-X3m2EDBx2OWo0\u003dw220-h140-e365-rj-sc0x00ffffff", 2181 | "https://lh3.googleusercontent.com/k5_MtpRM3NvrFVAY1NNDM72BbZGR_s1gqyRF0KCuCmLzvNCl9rjYlJeM-NP-_dm5YJCKmCRkxFlWYwwek5tM_3OD\u003dw460-h340-e365-rj-sc0x00ffffff", 2182 | "Lighthouse", 2183 | [], 2184 | 0, 2185 | "ext/11-web-development", 2186 | "Developer Tools", 2187 | "http://chrome.google.com/extensions/permalink?id\u003dblipmdconlkpinefehnmjammfjpmpbjk", 2188 | 4.435540069686411, 2189 | null, 2190 | null, 2191 | null, 2192 | 3, 2193 | "https://lh3.googleusercontent.com/s44V1005dQKX7YXeYRVdO2PDpqPAM2DdCeNWrFSebQrcmHrGbjm7RtQjrTA74Y5gxBv9pTUdJWgJmv2qd2N7xdzJ1d4\u003dw700-h280-e365-rj-sc0x00ffffff", 2194 | null, 2195 | null, 2196 | null, 2197 | 0, 2198 | 287, 2199 | "1,000,000+", 2200 | null, 2201 | "https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA\u003dw128-h128-e365-rj-sc0x00ffffff", 2202 | null, 2203 | null, 2204 | "ext/free/blipmdconlkpinefehnmjammfjpmpbjk/lighthouse", 2205 | null, 2206 | null, 2207 | null, 2208 | null, 2209 | null, 2210 | 1, 2211 | "developers.google.com/web", 2212 | null, 2213 | "https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl\u003den-US\u0026gl\u003dCN", 2214 | null, 2215 | null, 2216 | null, 2217 | null, 2218 | null, 2219 | [ 2220 | 2 2221 | ], 2222 | null, 2223 | 19, 2224 | "/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl\u003den-US\u0026gl\u003dCN", 2225 | null, 2226 | "UA-85519014-1", 2227 | null, 2228 | null, 2229 | null, 2230 | null, 2231 | 0, 2232 | 0, 2233 | null, 2234 | 0, 2235 | 0, 2236 | "72", 2237 | null, 2238 | 1, 2239 | "lighthouse", 2240 | null, 2241 | null, 2242 | null, 2243 | "https://lh3.googleusercontent.com/NuBE5EKL0fDpaZEaBXPvwmGKmxGBvyW5_6eilBzH27QJClZlpslTaw3s7E5q15eyyHZRwx-TgjOlb-X3m2EDBx2OWo0\u003dw141-h90-e365-rj-sc0x00ffffff", 2244 | 0, 2245 | null, 2246 | [], 2247 | null, 2248 | 0, 2249 | null, 2250 | [], 2251 | 0, 2252 | null, 2253 | null, 2254 | "https://lh3.googleusercontent.com/NuBE5EKL0fDpaZEaBXPvwmGKmxGBvyW5_6eilBzH27QJClZlpslTaw3s7E5q15eyyHZRwx-TgjOlb-X3m2EDBx2OWo0\u003dw440-h280-e365-rj-sc0x00ffffff", 2255 | "https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA\u003dw100-h100-e365-rj-sc0x00ffffff", 2256 | 0, 2257 | null, 2258 | null, 2259 | "https://developers.google.com/web", 2260 | null, 2261 | "85519014-1", 2262 | null, 2263 | null, 2264 | 1, 2265 | 1, 2266 | 1, 2267 | 1 2268 | ], 2269 | [ 2270 | "idgpnmonknjnojddfkpgkljpfnnfcklj", 2271 | "ModHeader - Modify HTTP headers", 2272 | "ModHeader", 2273 | "https://lh3.googleusercontent.com/C7f0yxnCB_U4uAiHoPN2vHGzDH5VrN8R1h0WAPEMBJIWtJUtzs8VoI2TyqqLOs_m0ZFdlmBCGCot5_t5rjZ2qJiK8g\u003dw50-h50-e365-rj-sc0x00ffffff", 2274 | "https://lh3.googleusercontent.com/84AKjnpj3bXgYyBlpeQuKY6DMpSGFPMYfTR3zMndRK2lwmpmgdZKKeUSIdxiFx34qThPDGiDH-rYzN4FeZqDj7ryjg\u003dw220-h140-e365-rj-sc0x00ffffff", 2275 | "https://lh3.googleusercontent.com/fZzq8WpyaZW0kIdFU1mQQ73h4QWOgyCxfHcmT75T64fSwbm-FX4qJEkgKOfxkj_kaxTUpXo7VYAPxXIrD3LeE5zoJw\u003dw460-h340-e365-rj-sc0x00ffffff", 2276 | "Modify HTTP request headers, response headers, and redirect URLs", 2277 | [], 2278 | 0, 2279 | "ext/11-web-development", 2280 | "Developer Tools", 2281 | "http://chrome.google.com/extensions/permalink?id\u003didgpnmonknjnojddfkpgkljpfnnfcklj", 2282 | 4.042335766423357, 2283 | null, 2284 | null, 2285 | null, 2286 | 3, 2287 | "https://lh3.googleusercontent.com/iEI6ZOu7Hg-1i32uH1-bp-y40ssExMwKA1wOjhh8g3LVazyztctHTqGkAXc5qLyYdaQhNDQxxgYMPTsd1JzRcrd4jg\u003dw700-h280-e365-rj-sc0x00ffffff", 2288 | null, 2289 | null, 2290 | null, 2291 | 0, 2292 | 685, 2293 | "800,000+", 2294 | null, 2295 | "https://lh3.googleusercontent.com/C7f0yxnCB_U4uAiHoPN2vHGzDH5VrN8R1h0WAPEMBJIWtJUtzs8VoI2TyqqLOs_m0ZFdlmBCGCot5_t5rjZ2qJiK8g\u003dw128-h128-e365-rj-sc0x00ffffff", 2296 | null, 2297 | null, 2298 | "ext/free/idgpnmonknjnojddfkpgkljpfnnfcklj/modheader_-_modify_http_headers", 2299 | null, 2300 | null, 2301 | null, 2302 | null, 2303 | null, 2304 | 1, 2305 | "modheader.com", 2306 | null, 2307 | "https://chrome.google.com/webstore/detail/modheader-modify-http-hea/idgpnmonknjnojddfkpgkljpfnnfcklj?hl\u003den-US\u0026gl\u003dCN", 2308 | null, 2309 | null, 2310 | null, 2311 | null, 2312 | null, 2313 | [], 2314 | null, 2315 | 19, 2316 | "/webstore/detail/modheader-modify-http-hea/idgpnmonknjnojddfkpgkljpfnnfcklj?hl\u003den-US\u0026gl\u003dCN", 2317 | null, 2318 | "UA-77789829-2", 2319 | null, 2320 | null, 2321 | null, 2322 | null, 2323 | 0, 2324 | 0, 2325 | null, 2326 | 0, 2327 | 0, 2328 | null, 2329 | null, 2330 | 1, 2331 | "modheader-modify-http-hea", 2332 | null, 2333 | null, 2334 | null, 2335 | "https://lh3.googleusercontent.com/84AKjnpj3bXgYyBlpeQuKY6DMpSGFPMYfTR3zMndRK2lwmpmgdZKKeUSIdxiFx34qThPDGiDH-rYzN4FeZqDj7ryjg\u003dw141-h90-e365-rj-sc0x00ffffff", 2336 | 0, 2337 | null, 2338 | [], 2339 | null, 2340 | 0, 2341 | null, 2342 | [], 2343 | 0, 2344 | null, 2345 | null, 2346 | "https://lh3.googleusercontent.com/84AKjnpj3bXgYyBlpeQuKY6DMpSGFPMYfTR3zMndRK2lwmpmgdZKKeUSIdxiFx34qThPDGiDH-rYzN4FeZqDj7ryjg\u003dw440-h280-e365-rj-sc0x00ffffff", 2347 | "https://lh3.googleusercontent.com/C7f0yxnCB_U4uAiHoPN2vHGzDH5VrN8R1h0WAPEMBJIWtJUtzs8VoI2TyqqLOs_m0ZFdlmBCGCot5_t5rjZ2qJiK8g\u003dw100-h100-e365-rj-sc0x00ffffff", 2348 | 1, 2349 | null, 2350 | null, 2351 | "http://modheader.com", 2352 | null, 2353 | "77789829-2", 2354 | null, 2355 | null, 2356 | 1, 2357 | 1, 2358 | 1, 2359 | 1, 2360 | "G-905SB124DX" 2361 | ], 2362 | [ 2363 | "clngdbkpkpeebahjckkjfobafhncgmne", 2364 | "Stylus", 2365 | "stylus.openstyles", 2366 | "https://lh3.googleusercontent.com/2K8pc_5-2DkPam9b3oAWoITZ7IuIz68A5a8Ssg2_MNNHTPWPOPSBVTFdTmeVu9hi8GJxpKbvTekgwpeyGV6vXyBKH80\u003dw50-h50-e365-rj-sc0x00ffffff", 2367 | "https://lh3.googleusercontent.com/VrqexESI6O6JVyr2kunZJaFh-eRAmoZrGbnf5MG6hdzNeVzEXk06PMErEUzejtHuTEkmEOIxpk7ZIL_jL2a4We8ZoA\u003dw220-h140-e365-rj-sc0x00ffffff", 2368 | "https://lh3.googleusercontent.com/LvfUhp_DDxZ7cCqD_i4xIW1cgTA5Q-AqPZSrKQ_WaVoUW8xOYcgtfZJHVcmNmD9SJeCDdKEgmZ44gQD_pprZjC4D\u003dw460-h340-e365-rj-sc0x00ffffff", 2369 | "Redesign the web with Stylus, a user styles manager. Stylus allows you to easily install themes and skins for many popular sites.", 2370 | [], 2371 | 0, 2372 | "ext/11-web-development", 2373 | "Developer Tools", 2374 | "http://chrome.google.com/extensions/permalink?id\u003dclngdbkpkpeebahjckkjfobafhncgmne", 2375 | 4.525940996948118, 2376 | null, 2377 | null, 2378 | null, 2379 | 3, 2380 | "https://lh3.googleusercontent.com/u16Z6sLgLWeu_XdPKAGi5GddBIsEdxvdibuig7Qp0k8Z5UiCFK44kqsHWdQ3HBY8CJdZ3rgQPCCrvjD4TpvAVNvkcg\u003dw700-h280-e365-rj-sc0x00ffffff", 2381 | null, 2382 | null, 2383 | null, 2384 | 0, 2385 | 983, 2386 | "600,000+", 2387 | null, 2388 | "https://lh3.googleusercontent.com/2K8pc_5-2DkPam9b3oAWoITZ7IuIz68A5a8Ssg2_MNNHTPWPOPSBVTFdTmeVu9hi8GJxpKbvTekgwpeyGV6vXyBKH80\u003dw128-h128-e365-rj-sc0x00ffffff", 2389 | null, 2390 | null, 2391 | "ext/free/clngdbkpkpeebahjckkjfobafhncgmne/stylus", 2392 | null, 2393 | null, 2394 | null, 2395 | null, 2396 | null, 2397 | null, 2398 | null, 2399 | null, 2400 | "https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl\u003den-US\u0026gl\u003dCN", 2401 | null, 2402 | null, 2403 | null, 2404 | null, 2405 | null, 2406 | [ 2407 | 2 2408 | ], 2409 | null, 2410 | 19, 2411 | "/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl\u003den-US\u0026gl\u003dCN", 2412 | null, 2413 | null, 2414 | null, 2415 | null, 2416 | null, 2417 | null, 2418 | 0, 2419 | 0, 2420 | null, 2421 | 0, 2422 | 0, 2423 | "55", 2424 | null, 2425 | 1, 2426 | "stylus", 2427 | null, 2428 | null, 2429 | null, 2430 | "https://lh3.googleusercontent.com/VrqexESI6O6JVyr2kunZJaFh-eRAmoZrGbnf5MG6hdzNeVzEXk06PMErEUzejtHuTEkmEOIxpk7ZIL_jL2a4We8ZoA\u003dw141-h90-e365-rj-sc0x00ffffff", 2431 | 0, 2432 | null, 2433 | [], 2434 | null, 2435 | 0, 2436 | null, 2437 | [], 2438 | 0, 2439 | null, 2440 | null, 2441 | "https://lh3.googleusercontent.com/VrqexESI6O6JVyr2kunZJaFh-eRAmoZrGbnf5MG6hdzNeVzEXk06PMErEUzejtHuTEkmEOIxpk7ZIL_jL2a4We8ZoA\u003dw440-h280-e365-rj-sc0x00ffffff", 2442 | "https://lh3.googleusercontent.com/2K8pc_5-2DkPam9b3oAWoITZ7IuIz68A5a8Ssg2_MNNHTPWPOPSBVTFdTmeVu9hi8GJxpKbvTekgwpeyGV6vXyBKH80\u003dw100-h100-e365-rj-sc0x00ffffff", 2443 | 0, 2444 | null, 2445 | null, 2446 | null, 2447 | null, 2448 | null, 2449 | null, 2450 | null, 2451 | 1, 2452 | 1, 2453 | 1, 2454 | 1 2455 | ], 2456 | [ 2457 | "amaaokahonnfjjemodnpmeenfpnnbkco", 2458 | "Grepper", 2459 | "Taylor Hawkes", 2460 | "https://lh3.googleusercontent.com/dxnnhpmh0AsWudCrYLj6ItcxU6tb63SFxjgbeckmKn9v8RNshBIx_0Uc0JxTuSJv-PNSss7WpUAt0pQfLDdyNxf3oQ\u003dw50-h50-e365-rj-sc0x00ffffff", 2461 | "https://lh3.googleusercontent.com/W2U2PDZirwy2BWl-KM9NPaAW0HLlXZeSt0QdQsBrJL-q3S6l9igVrZFEPHWYfXLU0W_ThxW0kOiogUsr7-I58jU70g\u003dw220-h140-e365-rj-sc0x00ffffff", 2462 | "https://lh3.googleusercontent.com/xQalagDi75M0rYLgptpjyuxTxlvnG3FW-uzNHRywO62X1OkU6eowk923quImttBC8RauX2JlQ9EJ91YZ-rTU82SHEA\u003dw460-h340-e365-rj-sc0x00ffffff", 2463 | "The Query \u0026 Answer System for the Coder Community", 2464 | [], 2465 | 0, 2466 | "ext/11-web-development", 2467 | "Developer Tools", 2468 | "http://chrome.google.com/extensions/permalink?id\u003damaaokahonnfjjemodnpmeenfpnnbkco", 2469 | 4.4119170984455955, 2470 | null, 2471 | null, 2472 | null, 2473 | 3, 2474 | "https://lh3.googleusercontent.com/nAzVAOo5xxHwVJ1a0e9M5WIdpUnJkqIHbkMaBGiLy6j5nhTbc_PCoxvNjfQb_zEsZCKxrxNncc9Y42CFhcEi4IHJDw\u003dw700-h280-e365-rj-sc0x00ffffff", 2475 | null, 2476 | null, 2477 | null, 2478 | 0, 2479 | 386, 2480 | "300,000+", 2481 | null, 2482 | "https://lh3.googleusercontent.com/dxnnhpmh0AsWudCrYLj6ItcxU6tb63SFxjgbeckmKn9v8RNshBIx_0Uc0JxTuSJv-PNSss7WpUAt0pQfLDdyNxf3oQ\u003dw128-h128-e365-rj-sc0x00ffffff", 2483 | null, 2484 | null, 2485 | "ext/free/amaaokahonnfjjemodnpmeenfpnnbkco/grepper", 2486 | null, 2487 | null, 2488 | null, 2489 | null, 2490 | null, 2491 | 1, 2492 | "grepper.com", 2493 | null, 2494 | "https://chrome.google.com/webstore/detail/grepper/amaaokahonnfjjemodnpmeenfpnnbkco?hl\u003den-US\u0026gl\u003dCN", 2495 | null, 2496 | null, 2497 | null, 2498 | null, 2499 | null, 2500 | [], 2501 | null, 2502 | 19, 2503 | "/webstore/detail/grepper/amaaokahonnfjjemodnpmeenfpnnbkco?hl\u003den-US\u0026gl\u003dCN", 2504 | null, 2505 | "UA-142853949-1", 2506 | null, 2507 | null, 2508 | null, 2509 | null, 2510 | 0, 2511 | 0, 2512 | null, 2513 | 0, 2514 | 0, 2515 | null, 2516 | null, 2517 | 1, 2518 | "grepper", 2519 | null, 2520 | null, 2521 | null, 2522 | "https://lh3.googleusercontent.com/W2U2PDZirwy2BWl-KM9NPaAW0HLlXZeSt0QdQsBrJL-q3S6l9igVrZFEPHWYfXLU0W_ThxW0kOiogUsr7-I58jU70g\u003dw141-h90-e365-rj-sc0x00ffffff", 2523 | 0, 2524 | null, 2525 | [], 2526 | null, 2527 | 0, 2528 | null, 2529 | [], 2530 | 0, 2531 | null, 2532 | null, 2533 | "https://lh3.googleusercontent.com/W2U2PDZirwy2BWl-KM9NPaAW0HLlXZeSt0QdQsBrJL-q3S6l9igVrZFEPHWYfXLU0W_ThxW0kOiogUsr7-I58jU70g\u003dw440-h280-e365-rj-sc0x00ffffff", 2534 | "https://lh3.googleusercontent.com/dxnnhpmh0AsWudCrYLj6ItcxU6tb63SFxjgbeckmKn9v8RNshBIx_0Uc0JxTuSJv-PNSss7WpUAt0pQfLDdyNxf3oQ\u003dw100-h100-e365-rj-sc0x00ffffff", 2535 | 0, 2536 | null, 2537 | null, 2538 | "http://grepper.com", 2539 | null, 2540 | "142853949-1", 2541 | null, 2542 | null, 2543 | 1, 2544 | 1, 2545 | 1, 2546 | 1 2547 | ], 2548 | [ 2549 | "ahfhijdlegdabablpippeagghigmibma", 2550 | "Web Vitals", 2551 | "addyosmani", 2552 | "https://lh3.googleusercontent.com/9K-n57PrCZrkKjvP1B68H8qnGTfU6Y_XQq71uTGqVDgkiHdxeYYgioFkNv8sERCh6V-03Su3-asYsopDUiLyFIIG\u003dw50-h50-e365-rj-sc0x00ffffff", 2553 | "https://lh3.googleusercontent.com/uE92ari7BavtkCbwVXViD4fsJbqgRT2NmeoJ-yJc193GUcD4tmFJqsSWB5cvHbsm7g7gVoXjuu1rLpVFaUi3XhUQmg\u003dw220-h140-e365-rj-sc0x00ffffff", 2554 | "https://lh3.googleusercontent.com/eq8Y71JvreTjNMQN6ROk4qzW-hXyPu2gu76g8TetLZPDhBIJQ-07avn7vaaz6AcGOcr06tOAnXK1CsgJXT7GiWi6lCc\u003dw460-h340-e365-rj-sc0x00ffffff", 2555 | "Measure metrics for a healthy site", 2556 | [], 2557 | 0, 2558 | "ext/11-web-development", 2559 | "Developer Tools", 2560 | "http://chrome.google.com/extensions/permalink?id\u003dahfhijdlegdabablpippeagghigmibma", 2561 | 3.8214285714285716, 2562 | null, 2563 | null, 2564 | null, 2565 | 3, 2566 | "https://lh3.googleusercontent.com/R4W6mj_PNYK-3iP_XTe21GI5T87PK90VR9U1cgaD5Bu8-0SoZHWxD9eSUTQEjMr0GPVtePdcupCVM994B0xbvnfp\u003dw700-h280-e365-rj-sc0x00ffffff", 2567 | null, 2568 | null, 2569 | null, 2570 | 0, 2571 | 28, 2572 | "100,000+", 2573 | null, 2574 | "https://lh3.googleusercontent.com/9K-n57PrCZrkKjvP1B68H8qnGTfU6Y_XQq71uTGqVDgkiHdxeYYgioFkNv8sERCh6V-03Su3-asYsopDUiLyFIIG\u003dw128-h128-e365-rj-sc0x00ffffff", 2575 | null, 2576 | null, 2577 | "ext/free/ahfhijdlegdabablpippeagghigmibma/web_vitals", 2578 | null, 2579 | null, 2580 | null, 2581 | null, 2582 | null, 2583 | null, 2584 | null, 2585 | null, 2586 | "https://chrome.google.com/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma?hl\u003den-US\u0026gl\u003dCN", 2587 | null, 2588 | null, 2589 | null, 2590 | null, 2591 | null, 2592 | [ 2593 | 2 2594 | ], 2595 | null, 2596 | 19, 2597 | "/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma?hl\u003den-US\u0026gl\u003dCN", 2598 | null, 2599 | "UA-UA-165671455-1", 2600 | null, 2601 | null, 2602 | null, 2603 | null, 2604 | 0, 2605 | 0, 2606 | null, 2607 | 0, 2608 | 0, 2609 | "88", 2610 | null, 2611 | 1, 2612 | "web-vitals", 2613 | null, 2614 | null, 2615 | null, 2616 | "https://lh3.googleusercontent.com/uE92ari7BavtkCbwVXViD4fsJbqgRT2NmeoJ-yJc193GUcD4tmFJqsSWB5cvHbsm7g7gVoXjuu1rLpVFaUi3XhUQmg\u003dw141-h90-e365-rj-sc0x00ffffff", 2617 | 0, 2618 | null, 2619 | [], 2620 | null, 2621 | 0, 2622 | null, 2623 | [], 2624 | 0, 2625 | null, 2626 | null, 2627 | "https://lh3.googleusercontent.com/uE92ari7BavtkCbwVXViD4fsJbqgRT2NmeoJ-yJc193GUcD4tmFJqsSWB5cvHbsm7g7gVoXjuu1rLpVFaUi3XhUQmg\u003dw440-h280-e365-rj-sc0x00ffffff", 2628 | "https://lh3.googleusercontent.com/9K-n57PrCZrkKjvP1B68H8qnGTfU6Y_XQq71uTGqVDgkiHdxeYYgioFkNv8sERCh6V-03Su3-asYsopDUiLyFIIG\u003dw100-h100-e365-rj-sc0x00ffffff", 2629 | 0, 2630 | null, 2631 | null, 2632 | null, 2633 | null, 2634 | "UA-165671455-1", 2635 | null, 2636 | null, 2637 | 1, 2638 | 1, 2639 | 1, 2640 | 1, 2641 | "G-P3WTYZ6JWK" 2642 | ] 2643 | ], 2644 | "0", 2645 | "0", 2646 | 1 2647 | ] 2648 | ] 2649 | ], 2650 | [ 2651 | "e", 2652 | 3, 2653 | null, 2654 | null, 2655 | 61830 2656 | ] 2657 | ] 2658 | ] --------------------------------------------------------------------------------