扩展程序的调用方法及装置的制作方法

文档序号:6361722阅读:228来源:国知局
专利名称:扩展程序的调用方法及装置的制作方法
技术领域
本发明涉及移动通信领域,具体而言,涉及一种扩展程序的调用方法及装置。
背景技术
目前,浏览器除了满足用户日常的网页浏览功能外,其发展趋势是不断地增强用户的体验,比如去除页面广告、书签同步、论坛模式、屏幕截屏等功能。浏览器厂商并不希望完全由自己实现上述浏览器的扩展体验功能,而是基于浏览器向第三方开发者提供一个扩展开发平台,即,转由第三方开发者编写基于自身浏览器的扩展程序。谷歌浏览器(Chrome)、苹果浏览器(Safari)、火狐浏览器(Firefox)和欧朋浏览器(Opera)等向第三方开发者开放了相应的应用程序编程接口(Application Programming Interface,简称为API),使得开发者能够更加方便地基于浏览器开发满足不同需求的扩展程序。基于浏览器的扩展程序,一种很重要的实现方式是浏览器在解析页面的过程中,注入执行扩展程序定义的JavaScript ;扩展通过注入的JavaScript改变页面的结构,或者访问浏览器的资源,或者与远程的服务器进行通信等。浏览器在解析页面的过程中,注A JavaScript的时机,通常包括以下三种在文档开始(document_start)时、在文档结束(document_end)时、在文档空闲(document_idle)时。Chrome浏览器的扩展程序规范定义了上述三种注入时机。上述三种注入时机,发生在页面解析过程中的时机如表I所示表I
权利要求
1.一种扩展程序的调用方法,其特征在于,包括 页面解析器接收来自于目标网站的文本,其中,所述文本包括页面的标签字符串; 所述页面解析器在解析所述标签字符串中的预定标签字符串之后,调用与该预定标签字符串对应的预定扩展程序,其中,所述预定标签字符串位于所述文本的开始标签字符串与所述文本的结束标签字符串之间。
2.根据权利要求I所述的方法,其特征在于,所述页面解析器解析预定标签字符串包括 所述页面解析器从所述预定标签字符串中解析出超文本标记语言HTML词组; 所述页面解析器根据所述HTML词组创建与该HTML词组对应的文档对象模型元素。
3.根据权利要求I所述的方法,其特征在于,所述页面解析器调用与所述预定标签字符串对应的预定扩展程序包括 所述页面解析器判断在预先配置的扩展程序文档中是否包括与所述预定标签字符串对应的预定扩展程序; 如果包括,则调用所述预定扩展程序。
4.根据权利要求I所述的方法,其特征在于,在所述页面解析器调用所述预定扩展程序之后,还包括 所述页面解析器执行所述预定扩展程序,对已经创建的文档对象模型元素进行访问。
5.根据权利要求I所述的方法,其特征在于,所述预定标签字符串为文档体body标签字符串。
6.根据权利要求5所述的方法,其特征在干, 在所述页面解析器解析所述body标签字符串之前, 所述页面解析器对文档元信息meta标签字符串进行解析; 在所述页面解析器在对所述body标签字符串进行解析之后,调用所述预定扩展程序;所述页面解析器在对所述body标签字符串进行解析之后,根据从所述meta标签字符串解析出的信息,调用与该信息对应的扩展程序。
7.一种扩展程序的调用装置,其特征在于,包括 接收模块,用于接收来自于目标网站的文本,其中,所述文本包括页面的标签字符串;调用模块,用于在解析所述标签字符串中的预定标签字符串之后,调用与该预定标签字符串对应的预定扩展程序,其中,所述预定标签字符串位于所述文本的开始标签字符串与所述文本的结束标签字符串之间。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括解析模块; 所述解析模块包括 解析単元,用于从所述预定标签字符串中解析出超文本标记语言HTML词组; 创建单元,用于根据所述HTML词组创建与该HTML词组对应的文档对象模型元素。
9.根据权利要求7所述的装置,其特征在于,所述调用模块包括 判断単元,用于判断在预先配置的扩展程序文档中是否包括与所述预定标签字符串对应的预定扩展程序; 调用单元,用于在所述判断单元输出为是时,调用所述预定扩展程序。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括执行模块,用于执行所述预定扩展程序,对已经创建的文档对象模型元素进 行访问。
全文摘要
本发明公开了一种扩展程序的调用方法及装置,在上述方法中,页面解析器接收来自于目标网站的文本,其中,该文本包括页面的标签字符串;页面解析器在解析标签字符串中的预定标签字符串之后,调用与该预定标签字符串对应的预定扩展程序,其中,该预定标签字符串位于文本的开始标签字符串与文本的结束标签字符串之间。根据本发明提供的技术方案,达到了页面修改的方式更加灵活,适应多样化扩展应用程序的需要,用户体验友好的效果。
文档编号G06F9/46GK102662737SQ20121006729
公开日2012年9月12日 申请日期2012年3月14日 优先权日2012年3月14日
发明者梁捷, 黎忠侃 申请人:优视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1