扩展 定义对象 var zj = zj || {}; 字符串转json对象 /** * 字符串转json对象 */ zj.toJson = function(result) { if (typeof...document.body.appendChild(iframe); console.info(nowDate); window.open(url, nowDate); console.info(nowDate); } js...进行post同步提交 /** * js进行post同步提交 */ zj.post = function(URL, PARAMS) { var temp = document.createElement...zj.getLeftStr = function(str, delimiter) { return str.substring(0, str.indexOf(delimiter)); } 获取浏览器信息.../** * 获取浏览器信息 */ zj.getBoswerMsg = function() { var Sys = {}; var ua = navigator.userAgent.toLowerCase
Cookie 管理 QR Code Generator QR Code Tampermonkey 用户脚本管理器 greasyfork SwitchyOmega 代理设置工具 Vimum 使用vim键位操作浏览器
2021.12.5更新 [0.10.0] 更新了小助手失效的问题 如何添加扩展程序 按规矩讲扩展程序应该在浏览器的应用商店里下载,但是考虑到身在墙国访问谷歌的应用商店可能不太方便,所以这里采用离线加载的方式提供给大家...在浏览器的地址栏中输入下面的地址转到扩展程序页面(在浏览器菜单里打开也可以) chrome://extensions/ 2 .打开开发者模式 3 .解压下载的压缩文件,点击加载已解压的扩展程序,然后选择...一定要通过添加浏览器扩展程序的方式来加载小助手,直接打开网页是没有效果的 如何更新扩展程序 1 .在小助手选项页面点击检查更新按钮,或者自己下载新版本 2 .在浏览器扩展程序页面移除掉旧版本的小助手 3....重新添加新版本的小助手 特别注意 大家悠着点答题呀,答得太快的话网站会经常给你弹验证码的 由于小助手扩展程序没有上传至chrome的应用商店,浏览器可能会提示各种安全问题,如果你觉得提示比较烦可以在不用的时候关闭扩展程序...由于小助手扩展程序调用了chrome的调试API,在使用时浏览器可能会提示U校园小助手正在调试此浏览器,如果不想要这个提示可以点 × 关掉,但是不要点击取消,这样会导致小助手失效!
向大家极力推荐这个插件:沉浸式双语网页翻译扩展,浏览器翻译神器,而且完全免费! ️
Kotlin 扩展函数 与 JS 的 prototype Kotlin 扩展函数 Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,实现某一具体功能 。...扩展函数是静态解析的,并未对原类添加函数或属性,对类本身没有任何影响。 扩展属性允许定义在类或者kotlin文件中,不允许定义在函数中。...(extensions) 在不修改原类的情况下, Kotlin能给一个类扩展新功能,无需继承该类,也不用任何设计模式(如装饰模式等), Kotlin支持扩展函数和扩展属性!..., 扩展声明所在的类称为分发接收者(dispatch receiver), 扩展函数调用所在类称为扩展接收者(extension receiver) 1.定义 class D { //扩展接收者...(非多态) C1().call(D()) // 输出 "D.foo in C1",分发接收者虚拟解析(多态) JS 的 prototype JavaScript prototype 属性 定义和用法
icons": { "48": "icon.png" }, "content_scripts":[{ "matches":["http://*/*"], "js...":["jquery.min.js", "content_script.js"] }], "browser_action": { "default_icon": "icon.png...default_popup": "popup.html" } } name就是程序名称 version是版本 manifest_version是2(如果是1会提示版本低) description是扩展描述...icons是图标 content_scripts是加载的js browser_action这是显示在浏览器插件栏的icon以及点击icon弹出的页面 content_script.js代码如下 $(...备注:免费使用哦~另外,你会js的话,想怎么玩就怎么玩咯!! example
Google 浏览器 Chrome 是我现在主要使用的浏览器,Chrome 更新到 2.0 之后,除了支持 Greasemonkey 之外,也开始支持扩展。...要让 Google 浏览器支持扩展,你首先要把 Chrome 升级到 2.0 最新版本,然后找到 Chrome 的快捷方式,右键单击它,然后选择属性,然后在 target 输入框里面添加这个参数: --...enable-extensions,重启浏览器就可以了。...启用 Google 浏览器 Extensions 现在目前 Chrome 官方已经提供了两款 Google Chrome 的扩展: Chrome Extensions: Gmail Checker...目前删除 Chrome 的扩展比较麻烦,需要手工到你的用户数据目录(user data directory )下找到相应的扩展,然后删除它,不过 Chrome 承诺以后会更加容易删除扩展。 ----
Chrome浏览器 超级好用的浏览器,没有之一 我平常工作最常用的浏览器就是 Chrome 了,Google 出品,值得信赖,用 Chrome 就不得不提浏览器扩展了,有了各种 Chrome 扩展,可以让你浏览器网页更方便...Chrome 扩展可以在 Google 应用商店下载,这里可以搜索安装你喜欢的各种扩展。...比如我装了很多扩展。 ? 扩展这么多,其中的油猴Tampermonkey 是必须推荐的一个,它是扩展中的王者,最强大的浏览器扩展。...如果出错提示程序包无效,将 crx 后缀改为 zip 再拖进去就能安装成功了,浏览器右上角可以看到图标。 ? 脚本网站 其实就是加载页面的预处理 有了油猴扩展,还需要配上脚本。...安装完扩展后点击图标,选择获取新脚本。
我是一直推荐谷歌浏览器的,之前也写过文章 那些你可能不知道的谷歌浏览器实用技巧 以及推荐扩展系列 那些有趣/实用的 Chrome 扩展神器系列(二) ,实用油猴脚本推荐,让你的谷歌浏览器更强大 。...所谓没有安装扩展的浏览器是没有灵魂的,为什么我喜欢用谷歌浏览器,因为谷歌商店有很多丰富的插件可以使用,edge浏览器也一样推荐你安装扩展,下面就分享下如何在edge浏览器安装扩展 。...选择一个扩展点获取即可安装使用。 ? 谷歌扩展商店安装 由于新出的商店扩展比较少,支持直接安装谷歌商店里的扩展。 ? 和Chrome浏览器一样添加安装。 ?...回到edge浏览器的扩展管理页面,点击 加载解压缩的扩展 。 ? 选择刚才解压出的目录就安装好了。 ? 不过手动安装的扩展启动的时候会提示什么危害计算机, 不用管它,关闭即可。 ?...以上就是安装扩展的3个方法,自己操作下,很快就学会,下面再分享下edge浏览器几个比较实用的功能。
Chrome 的扩展程序就是一个非常不错的工具,它可以提高我们作为开发人员的生产力。 下面我们介绍一些非常好用的浏览器扩展。...JSON Viewer 这是一个让 json 文档更加方便阅读的插件,它会自动突出显示并验证浏览器上的 JSON 数据。...Githunt Githunt 是一个非常棒的扩展,可以在浏览器的新选项卡中突出显示所有 GitHub 趋势项目。...react tools 如果你在你的项目中使用 ReactJS,这是一个重要且必须使用的扩展。它允许您在浏览器中调试 React 代码,还可以访问代码上的所有 React 组件。...结论 因为这些扩展的出现,浏览器已经不仅仅只是一个网页浏览工具,它更是一个提升开发效率的工具,有了这些工具,我们的工作效率变得非常高效,生活也变得更加轻松。
我平常工作最常用的浏览器就是 Chrome 了,Google 出品,值得信赖,用 Chrome 就不得不提浏览器扩展了,有了各种 Chrome 扩展,可以让你浏览器网页更方便,工作更高效。...hl=zh-CN 这里可以搜索安装你喜欢的各种扩展。 ? image.png 比如我装了很多扩展。 ?...image.png 扩展这么多,其中的油猴Tampermonkey 是必须推荐的一个,它是扩展中的王者,最强大的浏览器扩展。...image.png 将 crx 后缀改为 zip 再拖进去就能安装成功了,浏览器右上角可以看到图标。 ? image.png 脚本网站 有了油猴扩展,还需要配上脚本。...谷歌搜索结果的重定向,回归为网站的原始网址---附带有去除百度的广告 包括百度顶部和底部的垃圾广告,脚本地址https://greasyfork.org/zh-CN/scripts/14178 安装脚本前搜索 浏览器
本示例讲述了关于js获取各种浏览器信息,例如微信浏览器,qq内置浏览器,电脑火狐浏览器,qq浏览器等等 判断手机相关浏览器 if (browser.versions.mobile) { //判断是否是移动设备打开...ua.match(/QQ/i) == "qq") { //在QQ空间打开 } if(browser.versions.android){ //是否在安卓浏览器打开... } } else { //否则就是PC浏览器打开 } 浏览器信息汇总 var browser = { versions: function () { var... u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 iPad: u.indexOf('iPad...') > -1, //是否iPad iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器 trident: u.indexOf(
在前两节,讲到了两种不同方式的聚类,一种是基于距离的,一种是基于区域范围的,两种不同的聚类都是通过扩展esri/layers/GraphicsLayer方法来实现的。...在本节,就详细的讲讲esri/layers/GraphicsLayer方法的扩展。 首先,在讲解扩展之前,先看看API中esri/layers/GraphicsLayer的一些参数和方法等。...接下来,扩展Graphiclayer。...GraphicLayer藏得很深,位于library\3.9\3.9\js\esri\layers\GraphicsLayer.js,虽然对参数变量代码做了混淆,但是有些东西还是没做变化。...在做GraphicLayer扩展时,有几个是比较常用的: a、_setMap // 重构esri/layers/GraphicsLayer方法 _setMap: function
function () { var lang = navigator.language||navigator.userLanguage;//常规浏览器语言和IE浏览器 lang = lang.substr...> var type = navigator.appName; if (type == "Netscape"){ var lang = navigator.language;//获取浏览器配置语言...,支持非IE浏览器 }else{ var lang = navigator.userLanguage;//获取浏览器配置语言,支持IE5+ == navigator.systemLanguage... }; var lang = lang.substr(0, 2);//获取浏览器配置语言前两位 if (lang == "zh"){ alert(lang); /
在js任务循环机制中,为什么会有宏任务与微任务之分?...因此只要消息队列里有任务,JS执行主线程就会不断的执行消息队列里的任务。这便是js单线程执行js代码的简单原理,当然涉及的深的话,应该还要有IO线程,专门处理新加进来的任务,以及其它进程过来的任务。...鉴于这个属性,那js是如何处理高优先级的任务? js是如何处理高优先级的任务? 比如一个典型的场景,DOM节点的变化,增、删,改,如果页面上的一个输入框状态需要实时的映射到页面上。...但是这个模式有一个问题,就是如果当前的DOM变化非常的频繁,都去执行js任务的话,会导致当前在执行的js任务被延长,从而导致执行效率的下降;如果把这些任务添加到消息队列的尾部,则无法及时响应用户的操作。...这便是在js执行过程中为什么会有微任务与宏任务之分的原因。 文章转自 浏览器执行js原理 , https://www.xiaye0.com/articlejs?id=40
获取浏览器版本 function getBrowser() { var UserAgent = navigator.userAgent.toLowerCase...Chrome: UserAgent.indexOf('chrome') > -1 && UserAgent.indexOf('safari') > -1, // Chrome浏览器...Edge: UserAgent.indexOf('edge') > -1, // Edge浏览器 QQBrowser: /.../i.test(UserAgent) // 微信浏览器 }; // console.log(browserArray)...for (var mt in navigator.mimeTypes) { //检测是否是360浏览器
ExtAnalysis是一个浏览器扩展分析框架,用于分析和扫描Chrome和firefox扩展以查找其可能存在的漏洞。...使用 ExtAnalysis 你可以 从以下位置下载和分析扩展程序: Chrome Web Store Firefox Addons 分析已安装的扩展程序: Google Chrome Mozilla...Firefox Opera Browser(即将支持) 上传和扫描扩展程序。...它应该会在新的浏览器窗口中自动启动ExtAnalysis。
实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。...扩展程序后的展现效果如下: 0b9453d4f36ea0680c715d3271c892b8.png 很明显,后者的效果更好。...实现步骤如下: 下载JsonView扩展程序压缩包 下载地址:https://github.c........Download Zip】 b0252f66a242d7cfd7e89199ac90b9a7.png 解压这个压缩包 f3f8f39c6cd56e3cf253325f95c65d45.png 打开谷歌浏览器的扩展程序界面...方式一: 在谷歌浏览器地址栏中输入以下地址回车 chrome://extensions/ 方式二: 509d7cc4ee6a8954033f3444a6df3994.png 加载JsonView扩展程序
作为浏览器,谷歌浏览器无疑是成功的,它从IE霸主的手中夺取了市场份额,一度成为浏览器新的巨头。...关于谷歌浏览器的成功,有很多因素,有人喜欢它的速度,有人喜欢它的简洁,有人喜欢它的技术,有人喜欢它的方便,而最被大多数喜欢的原因就是它的丰富扩展,可以说谷歌浏览器的插件扩展,让它从浏览器一跃提升了一个级别...,通过丰富的插件,你完全可以发现谷歌浏览器能做的事情太多了,多到你不得不选择它,多到你离不开它,接下来我们就来盘点一下那些非常好用的谷歌浏览器插件。...阅读模式 从它的名字你就能知道,这是一个让网站内容变得更加适合阅读的浏览器插件。它会自动识别出网站的主题内容,将你最想要浏览的内容整理出来,并且给你最佳的阅读体验。...Infinity标签页 这是一个当你厌倦了默认标签页之后可以选择的插件,它有着超高的颜值,可以打造属于你自己的主页,你可以记录笔记,记录待办事项,可以添加感兴趣的网站,总之,它是一个让你眼前一亮的扩展
f=js&to=zh-chs';%20document.body.insertBefore(s,%20document.body.firstChild);%7D)() 4、右键点击“个人收藏栏”中刚添加的网页链接按钮...o=d.createElement('scri'+'pt');o.setAttribute('src','http://translate.google.cn/translate_a/element.js...(function()%20%7Bvar%20element%20=%20document.createElement('script');element.id%20=%20'outfox_seed_js...';element.charset%20=%20'utf-8',element.setAttribute('src',%20'http://fanyi.youdao.com/web2/seed.js?'
领取专属 10元无门槛券
手把手带您无忧上云