陈建华的博客
专注web开发
发布时间 : 2014-11-30 09:37:43     Tags : 代码笔记

在前面的章节,我们已经接触到了Chrome扩展中常用的大多数API,本章将挑选部分较为常用的高级API进行讲解,以便有更高要求的读者阅读。5.1下载Chrome提供了downloads API,扩展可以通过此API管理浏览器的下载功能,包括暂停、搜索和取消等。相对于管理下载,更令人关注的是创建下载的功能。Chrome应用市场中之前包括很多下载页面所有图片等类似功能的扩展,大多数是将图片包含在一个网页中让用户另存为,或者是列出所有URL让用户自行下载。这样做明显不友好,Chrome处于早期版本时,开发者对开放下载功能的呼声也越来越高。所以本节将重点讲解如何让扩展通过downloads接口创建下载

发布时间 : 2014-11-30 00:06:54     Tags : 代码笔记

前面介绍了Chrome扩展基础和UI界面,接下来我们来讲一讲有关管理浏览器的相关内容。本章将涉及到书签、Cookies、历史记录、扩展管理和标签有关的内容,通过本章的内容,你将能够创建功能更加强大的扩展。4.1书签书签这个功能在早期的浏览器就是标配了,浏览器在几十年的更新中,很多功能都已经被新的技术和方法替代,但书签这个功能一直保留至今,可见它对用户的重要程度。在搜索引擎如此强大的今天,传统的书签已经不再拥有往日的优势,那么我们为什么现在还要保留和讨论这个功能呢?既然互联网索引从早期的人工编排(雅虎早期就是人工编排互联网黄页的)进化到了机器自动抓取并排序,那么书签这个古老的功能也没有理由止步不

发布时间 : 2014-11-29 23:33:58     Tags : 代码笔记

前两章我们所设计的扩展,使用的UI设计都非常简单。对于一个面向用户的产品,这样显然是不合适的。用户对一个程序的第一印象就是UI的设计,拙劣的UI设计完全可能将90%的用户挡在门外——即使功能设计得非常完美。本章将专门讲解Chrome扩展的UI界面,通过Chrome提供丰富的界面API,我们可以设计出交互出色的扩展。3.1CSS简述CSS是Cascading Style Sheets的缩写,翻译过来叫做层叠样式表,一般简称为样式表,但通常大家还是习惯叫CSS。最初的HTML很单一,甚至无法显示图片,随着使用范围越来越广泛,HTML支持的标签开始多了起来,所支持的样式也开始增多。但是把样式完全交给

发布时间 : 2014-11-29 23:11:50     Tags : 代码笔记

本章会讲解Chrome扩展的一些基础功能,这些基础的功能在后续的扩展编写中可能会被频繁用到,所以有必要提前进行详细的讲解。本章会配有多个实例,一步步带着读者完成一个个有趣的例子。2.1操作用户正在浏览的页面通过Chrome扩展我们可以对用户当前浏览的页面进行操作,实际上就是对用户当前浏览页面的DOM进行操作。通过Manifest中的content_scripts属性可以指定将哪些脚本何时注入到哪些页面中,当用户访问这些页面后,相应脚本即可自动运行,从而对页面DOM进行操作。Manifest的content_scripts属性值为数组类型,数组的每个元素可以包含matches、exclude_m

发布时间 : 2014-11-29 22:16:15     Tags : 代码笔记

Chrome是Google公司基于WebKit开发的一款浏览器,但从某种角度上来说它已经超越了浏览器成为了一个平台甚至是一个操作系统。Chrome继承了WebKit内核对HTML的高速渲染,同时Google自行开发的V8引擎使得JavaScript在Chrome中的执行效率大幅提升,这使得更加高级复杂的JavaScript程序在Chrome中运行成为可能。1 Chrome 28之后使用的Blink渲染引擎是WebKit中WebCore组件的一个分支。Chrome浏览器除了页面渲染速度快,JavaScript执行速度快以外,另一大特点就是支持开发者为其编写各种各样的扩展来扩充其功能,用H

发布时间 : 2014-11-11 14:44:01     Tags : 代码笔记

查找了很多的资料,都没有中文资料来解决这个问题。今天终于查到了英文的资料,以此记录I have a proxy server running on localhost (127.0.0.1) and i have grown tired of having to train users on how to switch proxies in firefox to bypass blocked websites.I decided to write an addon. I wonder how to use xpcom to tell firefox to use a certain proxy

发布时间 : 2014-09-01 11:54:20     Tags : 代码笔记

前言:今天在阅读Qt Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。、TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明

发布时间 : 2014-06-20 14:45:49     Tags : 代码笔记

1、<embed width="800" height="600" src="test_pdf.pdf"> </embed> 通过的浏览器:360、Firefox、IE、Chrome 2、<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="600" border="0"> <param name="SRC" value="test_pdf.pdf"> </object> 下面这个完整点: <object classid="clsid:CA8A9780-280D-11CF-A24D-44

发布时间 : 2014-06-19 10:42:11     Tags : 代码笔记

今天遇到了一个问题,需要获取script标签中src资源加载失败之后的处理。但是查阅了api,都没有发现这个回调。根据img的方式,加载成功是onload,加载失败是onerror。最后将这两个方法一起用到script和link的标签上。居然也是成功的。今天记录一下,以便日后查阅。css用法var css=document.createElement_x_x("link");css.setAttribute("rel", "stylesheet");css.setAttribute("type", "text/css");css.setAttribute("href",url);css.set

发布时间 : 2014-06-14 00:50:02     Tags : 代码笔记

严重: Exception sending context initialized event to listener instance of class cn.tg.core.web.ApplicationListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'systemConfigMngImpl': Autowiring of methods failed; nested exception is org.springframework.beans.f

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航