首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你不可缺少强大浏览器扩展——油猴

对于一个chrome浏览器来说,如果你不装扩展应用,又不能登录,那它优点连1/3都没有发挥出来。因此,看你浏览器是否强大,插件功能是一个很大决定因素。...这篇文章主要用到谷歌浏览器,其余浏览器是否适用请自行尝试。正如标题所说,今天要介绍就是一个十分强大浏览器插件——Tampermonkey(油猴)。...油猴官网下载 这个方法最简单,而且即使你不是谷歌浏览器也没关系,它会自动根据你浏览器来跳转下载界面。...或者你进去就应该能看到首页有一个大大Tampermonkey存在,点进去就可以了, https://www.crx4chrome.com/....安装脚本方法(以crx4chrome网站为例) 进入网站后,搜索自己想要安装,点击该脚本跳转下载界面,点击如下图所示“安装此脚本”: 待跳转至如下图界面时,点击“安装”就可以了。

1K10

前端新人,除了js缺少啥?

简短截说,前端新人除了js缺少二样东西,一是规则;二是沟通; 规则是指,日常工作中事务性工作,例如日志,邮件,会议,记录,讨论,发言...等等这些东西。...例如发一个带附件邮件,我习惯是把附件命名为,“名称+日期+附件名”形式,而在这几天web前端零基础课中,我收作业时候,就有同学会直接把附件以一个日期数字方式起名,这样在批量获得附件操作中,...根本分不出来,哪个附件是谁发。...其实就是说话,要明白,工作场景当中说话,它不是聊天。 许多前端新人,几乎是所有的前端新人,当面说话还好一些。在微信或QQ上沟通时候,很成问题一点就是,他们是以聊天方式,在跟我说工作上事情。...但这样绝对不行,因为我,或是其他人,都是处于工作状态,正在写js或是其它事情,你这一会一句,一会一句,很打乱思路,很烦人。 遇到这种情况,我不知道别人是怎么样,我是直接跟对方说,“停!!

949100
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Chrome Devtools 调试 Node.js 程序

在 Node.js 开发过程中除了万能 console.log 之外,本节介绍一个 Node.js 与 Chrome Devtools 结合调试工具,以后你可以选择使用浏览器来调试 Node.js...在 Chrome 中打开 浏览器地址栏输入 chrome://inspect/ 按回车键,如下所示: ?...Remote Target 下展示了当前运行 Node.js 版本号,打开 inspect 或 Open dedicated Devtools for Node 链接,如下所示: ?...设置断点 在 Source 选项卡下,找到 app.js 这是我们测试脚本入口文件,如果是执行 --inspect-brk 标志,默认会停留在代码第一行处。...$ kill -SIGUSR1 26853 测试 以下对 Demo 做了修改,创建一个 HTTP Server 每收到一个请求读取文件,如果按照以上方式开启调试工具后,在浏览器输入 http://localhost

2.7K10

js判断浏览器信息

本示例讲述了关于js获取各种浏览器信息,例如微信浏览器,qq内置浏览器,电脑火狐浏览器,qq浏览器等等 判断手机相关浏览器 if (browser.versions.mobile) { //判断是否是移动设备打开...browser代码在下面   var ua = navigator.userAgent.toLowerCase();//获取判断用对象    if (ua.match(/MicroMessenger/...  } } 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(

7.5K10

不该缺少Error体系

而一些错误是可以预料得到,例如视频正在处理中无法播放、传入参数非法等。而这些错误信息如果友好告诉业务方或者用户呢?...而一些错误是可以预料得到,例如视频正在处理中无法播放、传入参数非法等。而这些错误信息如果友好告诉业务方或者用户呢?...而在手Q或者兴趣部落项目中都没有一套整齐Error体系,所以我们得需要进一步了解NSerror是什么东西才能制定出我们想要东西。...而我们也应该在自己项目中定义属于自己Error区域,官方推荐命名规则如下: com.company.XXX.ErrorDomain Code 而code就是我们俗称错误码了,比如访问文件资源时返回...oc开发时使用到系统库对应各个error code可以到相应地方查,他们所在位置都有一个相应规范: Foundation/FoundationErrors.h - Generic Foundation

1.5K80

浏览器执行js原理

因此只要消息队列里有任务,JS执行主线程就会不断执行消息队列里任务。这便是js单线程执行js代码简单原理,当然涉及深的话,应该还要有IO线程,专门处理新加进来任务,以及其它进程过来任务。...但是js执行过程作为一个单线程执行过程,其实是有缺点。上面说过了,消息队列是“先进先出”属性,也就是说放入队列中任务,需要等待前面的任务被执行完,才会被执行。...鉴于这个属性,那js是如何处理高优先级任务? js是如何处理高优先级任务? 比如一个典型场景,DOM节点变化,增、删,改,如果页面上一个输入框状态需要实时映射到页面上。...但是这个模式有一个问题,就是如果当前DOM变化非常频繁,都去执行js任务的话,会导致当前在执行js任务被延长,从而导致执行效率下降;如果把这些任务添加到消息队列尾部,则无法及时响应用户操作。...这便是在js执行过程中为什么会有微任务与宏任务之分原因。 文章转自 浏览器执行js原理 , https://www.xiaye0.com/articlejs?id=40

3.6K10

浏览器中构建和共享开发者环境

只需安装所选PaaS提供程序CLI或SDK,就可使用CLI命令部署应用程序。 Docker使Codenvy使用者更灵活,并且移除了关于使用者工作性质和“内容”所有限制。缺少PHP模块?...缺省环境中缺少Ruby gem?自己添加!这是你项目和你环境。所以,每次用户点击运行按钮,Docker脚本都会被执行。...想象一下,已完成为Grails项目构建自定义运行时,并希望其他人使用它。邀请别人到工作区在这里不是一个好解决方案,尤其是当你并不认识他们时候。比如,你想与博客受众分享。...那就是,不用写一个关于“如何试用一个特定框架”长篇指南和教程,而只用发布这样一个Factory按钮。你用户只需要一个浏览器。不用下载。不用安装。也不用设置环境偏好。 一个项目。复杂环境。...那么这一点很重要: [android.png] 或使用GAE SDK运行和部署Java GAE项目: [xc59har3rm.png] 或者玩玩MongoDB: [mongodb.png] ——你所需要一切只是一个浏览器

1.8K70
领券