谷歌浏览器

chrome插件编写中需要了解的几个概念和一些方法

匿名 (未验证) 提交于 2019-12-03 00:18:01
每一个扩展、可安装的WebApp、皮肤,都有一个JSON格式的manifest文件,里面存放重要的插件相关信息。 一个最基本的配置例子: { "name": "browser action demo", "version": "1.0", "permissions": [ "tabs", "http://*/*", "https://*/*" ], "browser_action": { "default_title": "开关灯", "default_icon": "icon.png", "default_popup": "popup.html" }, "background": { "page": "background.html" }, "manifest_version": 2 } 插件的弹窗,上面配置中的browser_action中default_popup就是这个页面。 1.3、background page 绝大多数应用都包含一个背景页面(background page),用来执行应用的主要功能。 1.4、Content scripts 通过content script可以使应用和web页面交互,content script是指能够在浏览器已经加载的页面内部运行的Javascript脚本。可以将content script看做是网页的一部分

5分钟学会开发浏览器扩展

匿名 (未验证) 提交于 2019-12-03 00:17:01
写在前面 做web开发的同学,经常会用到各种chrome浏览器插件,那么我们寄几怎么开发一个插件呢(其实是浏览器扩展)?其实很简单,你意想不到的简单。只要有web开发基础,会写基本的html,css和js就可以做。 那面就跟着我一起开始吧! 1.创建项目 首先新建一个文件夹,比如叫 plugin-demo mkdir plugin-demo cd plugin-demo/ 2.manifest.json chrome浏览器对插件基本要求就一个,就是要有一个manifest.json的文件。这个文件内容如下: { "name": "plugin-demo", "version": "0.9.0", "manifest_version": 2, "description": "chrome plugin demo", "browser_action": { "default_icon": "icon.png", "default_title": "5分钟学会开发浏览器插件", "default_popup": "popup.html" } } 这只是一个最基本的配置,详细的配置参看 这里 . 3.创建界面 我们注意到,在manifest.json的配置中,有一个default_popup的选项,它的值是 popup.html,所以我们需要新建这么一个页面。 在当前项目下新建 popup

【MAC】安装chrome浏览器

匿名 (未验证) 提交于 2019-12-03 00:15:02
step1:下载dmg安装包    chrome下载地址   点击【下载Chrome】 step2:安装chrome   下载好googlechrome.dmg文件后,像其它程序一样安装就可以了   打开访达-->前往-->应用程序   chrome已经安装好了   双击打开就好 来源:博客园 作者: wangju003 链接:https://www.cnblogs.com/kaerxifa/p/11770205.html

Chrome禁用隐藏www和m

匿名 (未验证) 提交于 2019-12-03 00:15:02
打开 chrome://flags 启动控制台输入并执行以下内容 [ 'omnibox-ui-hide-steady-state-url-path-query-and-ref', 'omnibox-ui-hide-steady-state-url-scheme', 'omnibox-ui-hide-steady-state-url-trivial-subdomains' ].forEach(function(f) { chrome.send('enableExperimentalFeature', [f + '@2', 'true']); }) 来源:博客园 作者: zhuxiaoxi 链接:https://www.cnblogs.com/zhuxiaoxi/p/11769996.html

关于 'chromedriver' executable needs to be in PATH 的解决办法

匿名 (未验证) 提交于 2019-12-03 00:14:01
from selenium import webdriver dr=webdriver.Chrome() dr.maximize_window() dr.get('http://www.baidu.com/') 可通过右键点击chrome浏览器图标-->属性-->目标,获取chrome的安装目录。 来源:博客园 作者: jjstrip 链接:https://www.cnblogs.com/jjstrip/p/11672311.html

chrome 扩展工具之坑

匿名 (未验证) 提交于 2019-12-03 00:13:02
今天,临近项目组的阿栋在使用 chrome vue tools 调试程序的时候,发现点击一下控制台就报错。 调试、删减代码,还是由问题。 重启浏览器、npm编译、机器,还是不行。 灵机一动,禁用了所有的chrome扩展程序,好使了…… 突然想起了之前产品经理老彭因为chrome安装了某购物插件,导致我们系统不能上传程序;运维某女由于安装了某json插件,导致项目不能正常运转。 chrome扩展程序虽然十分有用,但是使用不当,尤其是安装了不靠谱的扩展,还真是会影响浏览器的正常使用。 chrome提高了对扩展使用的限制,还真是件好事情。 原文: 大专栏 chrome 扩展工具之坑 来源:博客园 作者: 大君君 链接:https://www.cnblogs.com/dajunjun/p/11633059.html

selenium添加chrome配置项

匿名 (未验证) 提交于 2019-12-03 00:11:01
selenium虽然强大,但也有不方便的地方,selenium每次启动浏览器都是一个全新的浏览器,并没有加载任何的配置,这样在爬取一些需要登陆才能看到的页面时就有些不太方便。但我们可以通过加载chrome配置文件的方法,免去重复登陆,而只需要登陆一次就行。 0x01:获取个人资料路径 在chrome地址栏输入 chrome://version/ ,可以在下面看chrome的相关信息。其中就有个人资料路径。 0x02:设置配置参数 这里通过访问博客园为例,代码如下: from selenium import webdriver options = webdriver . ChromeOptions () options . add_argument ( r '--user-data-dir=C:\Users\lwy\AppData\Local\Google\Chrome\User Data\Default' )   # 设置个人资料路径 driver = webdriver . Chrome ( options = options ) driver . get ( 'https://www.cnblogs.com/' ) 0x03:手动登陆一次 第一次访问的时候,还没有登陆过,并没有用户信息,先手动登陆一次,后面就可以自动登陆了。 显示并未登陆 0x04:测试自动登陆