谷歌浏览器

chrome的vue插件——vue.js devtools的安装

一笑奈何 提交于 2020-01-06 14:58:42
因为我用命令行一直报错,解决未果,所以从网上找来了压缩包 链接:https://pan.baidu.com/s/1EKdObzy_06dYb0GOXSaPPA 提取码:yubx 简单粗暴。如果链接失效了可通知我。 1.进入谷歌浏览器的 拓展程序 页面(即在谷歌浏览器地址栏输入chrome://extensions/) 2.把压缩包解压(.crx文件要先换成.zip然后接压成文件夹),然后把文件夹拉进去就完事了。 要开启就打开右下角启动。然后重启chrome就可以F12查看vue 来源: https://www.cnblogs.com/HDWdemo/p/12152045.html

第8章 scrapy进阶开发(2)

房东的猫 提交于 2020-01-05 03:36:18
8-4 selenium集成到scrapy中 其实也没什么好说的直接上代码 这是在middlewares.py中定义的一个class: 1 from selenium.common.exceptions import TimeoutException 2 from scrapy.http import HtmlResponse #传递js加载后的源代码,不会返回给download 3 class JSPageMiddleware(object): 4 #通过chrome请求动态网页 5 def process_request(self, request, spider): 6 if spider.name == "JobBole": 7 try: 8 spider.browser.get(request.url) 9 except TimeoutException: 10 print('30秒timeout之后,直接结束本页面') 11 spider.browser.execute_script('window.stop()') 12 import time 13 time.sleep(3) 14 print("访问:{0}".format(request.url)) 15 16 return HtmlResponse(url=spider.browser.current_url,

Node.js和Chrome V8 引擎了解

左心房为你撑大大i 提交于 2020-01-05 02:58:20
说起Node就不得不先介绍一个Chrome V8 引擎。 随着Web相关技术的发展,JavaScript所要承担的工作也越来越多,早就超越了“表单验证”的范畴,这就更需要快速的解析和执行JavaScript脚本。 而JavaScript本质上是一种解释型语言,与编译型语言不同的是它需要边执行边解析,而编译型语言在执行时已经完成编译,可直接执行,有更快的执行速度。V8引擎就是为解决这一问题而生,在node中也是采用该引擎来解析JavaScript。 V8引擎是一个JavaScript引擎实现,最初由一些语言方面专家设计,后被谷歌收购,随后谷歌对其进行了开源。V8使用C++开发,,在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,JavaScript程序在V8引擎下的运行速度媲美二进制程序。V8支持众多操作系统,如windows、linux、android等,也支持其他硬件架构,如IA32,X64,ARM等,具有很好的可移植和跨平台特性。 另外,JavaScript引擎的执行过程大致是: 源代码-→抽象语法树-→字节码-→JIT-→本地代码(V8引擎没有中间字节码)

Chrome浏览器安装CRX格式的插件

▼魔方 西西 提交于 2020-01-04 19:48:47
以安装Chrome浏览器的插件Scratch JS为例: (1)下载Scratch JS插件 Scratch JS插件下载地址: http://www.chromestore.cn/wp-content/themes/bigchrome/down.php?id=502 或者 http://www.cnplugins.com/down/downcheck.aspx?fn=1902/scratch-js-0.0.23.crx%20&aid=160737 下载的Scratch JS插件是CRX格式。 Scratch JS插件源代码地址:https://github.com/richgilbank/Scratch-JS (2)在Chrome浏览器新打开一个TAB,在地址栏输入:chrome://extensions/,打开扩展程序管理器,可以看到之前安装的其他扩展程序,如下图。 (3)拖放Scratch JS插件的CRX文件到界面里,松开鼠标,会弹出安装提示,点击确定安装即可。 由于Scratch JS插件是支持ES6(ES2015)的Chrome插件,现在的Chrome浏览器已经支持到ES2019了,因此,现在的Chrome浏览器并不支持Scratch JS插件,而Scratch JS插件于4年前就已经停止开发了。 来源: CSDN 作者: 魏晓蕾 链接: https://blog

用JS识别各版本浏览器

北战南征 提交于 2020-01-04 18:27:46
自昨天发了各浏览器内核介绍的随笔,就闲不住了,想直接写个JS来识别用户所用浏览器版本。 写着写着却发现很多坑爹的地方,比如IE10-的版本是依循常规支持attachEvent,但到了IE11,却只支持addEventListener而不再支持attachEvent。光是这一点就可以判断IE是个大坑,IE11的存在可能会导致之前你写过的代码出现错乱。另如原本可用 var ieVersion = eval("''+/*@cc_on"+" @_jscript_version@*/-0")*1 的嗅探脚本来判断是否IE,如果值非0则表示为IE浏览器,但到了IE11,也直接返回0了(即IE11不再识别@cc_on这个IE独有的条件编译语句)。。。。 还有就是上篇文章提到的Opera自从去年就抛弃了自家的Presto内核,转而跟进使用Chrome内核,导致的结果是,新版Opera不再支持window.opera,而且跟随Chrome浏览器支持window.chrome等系列Chrome特性,就连userAgent字样也去了“opera”并直接套用Chromium/Blink内核的userAgent信息(好事是在尾部还是保留了一句OPR/XX.0) 不过琢磨琢磨,问题总会得到解决的。首先解决下比较容易解决的Firefox,其userAgent信息如下: 对比其它浏览器内核的ua信息它独有

User-Agent 合集

北城余情 提交于 2020-01-04 18:23:40
Opera Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60 Opera/8.0 (Windows NT 5.1; U; en) Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.50 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.50 Firefox Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0 Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10 Safari Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version

chrome所有页面崩溃【转载】

南楼画角 提交于 2020-01-04 13:37:55
Chrome浏览器所有页面崩溃 问题描述 •Chrome浏览器所有页面崩溃,包括设置页面,“喔唷,崩溃啦!” •显示错误码:STATUS_INVALID_IMAGE_HASH •Chrome所有插件报错,右下角一串弹框 问题所在 Google在79版本(2019年12月20号左右)的更新中又重新启用了Renderer Code Integrity Protection(渲染器代码完整性保护),会阻止签名不是谷歌和微软的模块加载。该功能已经在之前一个版本中导致同样的问题,并由Google自己禁用了。 解决方法 禁用谷歌chrome的这项功能 •Win+R打开运行对话框,输入regedit打开注册表编辑器 •导航到HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome •在右边窗口中,右键单击新建>DWORD(32位)值以创建新密钥 •双击它,然后将值名称改为RendererCodeIntegrityEnabled,并将值数据输入为0 •重新启动chrome 相关小技巧 这是在找chrome的冲突dll的时候学到的技巧,平时没什么用,至少现在是,但以后谁说得准呢 •chrome临时禁用sandbox启动 在启动时用命令覆盖 ◦Win+R打开运行窗口 ◦输入chrome.exe --no-sandbox,回车

BOM浏览器对象模型

我们两清 提交于 2020-01-04 00:12:05
前言 任何文件都需要使用特定的方式打开,比如 .doc文件需要word、WPS来打开。 虚拟机:任何语言编辑的程序都需要一个虚拟机来执行,如果脱离这个环境就不能执行。 运行时(runtime):百度解释为 虚拟机的一种,一般指进程级别的虚拟机。在运行过程中不断地处理程序。 同一款浏览器在不同的系统中,属性值是不同的。 在同一个系统中,不同的浏览器,属性都有不同。 BOM是有兼容性问题,DOM也是有兼容问题的。 ECMAScript 这个是属于各浏览器完全兼容的,只不过版本过低的浏览器不支持ES6以上。 chrome浏览器的引擎是V8引擎,针对 JavaScript 开发的引擎,使用C++来开发。 BOM 树型结构 Browser Object Model 浏览器对象模型 BOM的根是window BOM的对象 window.documnet 文档 window.location 本地信息 window.history 历史 window.screen 浏览器所在的屏幕 window.navigator 浏览器的信息 window对象 open() close() innerHeight、innerWidth outerheight、outerWidth screenLeft、screenTop screenX、screenY //window.alert("aa"); //var

浅谈XSS

荒凉一梦 提交于 2020-01-03 02:18:12
    最近在做项目中的漏洞修复工作,在短时间内接触到很多关于web开发需要防范的漏洞,例如SQL injection , XSS, CSRF等等,这些漏洞对web开发的项目来说的破坏还是比较大的,其实在网上有很多这些漏洞的介绍和防范,像SQL injection这些漏洞的注入已经很少见了。作为一个初学者我认为还是要能够弄清楚为什么会产生这个漏洞,这样才能从原理上理解漏洞的发生,才能更好的去修复它,本文就对XSS漏洞做一个简单的笔记,仅供大家相互交流不断的提升web开发的安全性。     XSS的全称 Cross-site Scripting,夸脚本攻击,其实它的缩写应该是CSS,但是和web开发使用的css重名了,所以就简称为XSS了,该漏洞在web开发中比较常见,下面演示一个XSS漏洞的过程,我自己写了一个很简单的web页面(大家不要拍砖),两个输入框,姓名和个人介绍。                           web开发中的常见漏洞,一般都发生在这些输入框中,一般情况我们会对这些输入域进行客户端的校验和服务器端的校验,但是在客户端的校验基本上起不来什么作用,因为客户端的所有代码我们都可以进行更改,防止漏洞的发生还是需要服务器端的校验,但是一般服务器端的校验都是校验你输入的字符或者是数字的长度等等。下面就演示一个XSS的漏洞注入,当我们写入姓名和个人介绍之后