b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

一种获取网页插件数据的系统和方法(2)

电脑杂谈  发布时间:2019-04-22 13:09:31  来源:网络整理

图2获取插件对象地址地址方法1,一种遍历ActiveX控件获得控件对象地址地址的流程图。

图3获取插件对象地址地址方法2,一种直接利用BHO获得控件对象地址地址的流程图。

具体实施例方式

以下对本发明的的描述提供了多种实现方法,或者例子,来描述各种实现的特征。所描述的特殊的例子是为了简化本发明的表现。它们仅仅是例子,但是不仅仅限于这些例子。另外,描述中可能重复引用各种例子中的数字和字母,这种重复只是为了简明扼要,并不表示各种体现或者配置的关系。

图1是本发明的基本架构图。其中103是微软Windows下的浏览器Internet Explorer。浏览器在浏览页面102时,如果页面中有ActiveX控件101并且浏览器设置的安全级别允许ActiveX控件运行,是本发明的运行环境基础。

Internet Explorer浏览器在启动时自动载入浏览器辅助对象(BHO)105。BHO是实现了特定接口的COM组件。开发好的BHO插件在注册表特定的位置注册好后,每当微软的浏览器启动,BHO实例就会被创建。在浏览器工作的工程中,BHO会接收到浏览器的很多事件,比如浏览器浏览新的地址、生成新的窗口、浏览器退出等等;BHO可以在这些事件的响应中实现与浏览器的交互。在本发明中,BHO接收和处理的事件是鼠标事件,比如鼠标的移动事件和鼠标的点击事件。

先关闭ie浏览器,然后从开始菜单中找到 internet explorer,右击,选择“以管理员身份运行”,然后重新打开网站安装 activex 控件。此时,该bho已经有一个参照指向internet explorer的web浏览器控件并被连接到浏览器控件以接收所有它产生的事件。我们试图通过设置 pointer-events: none 来禁用 按钮的链接功能,但是这个 css 属性尚未标准化,目前也没有被所有浏览器支持,包括 opera 18 或 internet explorer 11 及更低版本。2.世界各国政府都建议更换浏览器:德国和法国都已针对internet explorer发出了警告,呼吁公民更换浏览器以防止影响了谷歌的同一类型的破坏。

结合鼠标事件和BHO获得页面内控件类型和控件对象地址的方法有许多,下面列出两种,一种是通过遍历页面的元素获得控件信息,另外一种是直接从BHO注册对鼠标事件的回调接口获得控件信息。

attribute 的判断读取在 ie <9 之前是非常混乱的事情,节点的 .attributes 在标准浏览器下只会返回用户设置的属性节点集合,而在 ie<8 下则会把所有可以设置的属性都返回过来,特别在需要知道某个元素是否被用户设置了属性时就会十分麻烦,需要遍历.attributes 一一判断 specified 是否为 true ,而 documentmode 也会切换 js 引擎,在 ie8 的文本模式选择了 ie7 标准时,其属性方面和真实的 ie7 表创造的奇幻世界。

IE浏览器,采用DOM(文档对象模型)来管理网页的数据。它通过一个容器(IWebBrowser2/IHTMLWindow2)来装载网页文档(IHTMLDocument2),而一个文档,又可以由一个或多个帧(frame)组成,管理这些帧的接口叫“框架集合(IHTMLFramesCollection2)”,而每个帧的容器又是IHTMLWindow2,和IWebBrowser2一样,它也装载着各自的文档(IHTMLDocument2)。遍历页面中的所有元素,包含了遍历页面中的所有帧。

接下来判断该ActiveX控件的类型是否是感兴趣的类型(步骤206),如果不是则返回。如果是则获得控件对象的地址(步骤208)。根据鼠标事件信息和控件的位置信息,可以显示用户界面,并对控件的内容地址进行操作,比如启用下载软件下载、把对象地址拷贝到剪贴板、对控件进行操作等。

图3是直接利用BHO获得控件对象地址地址的流程图。在BHO中必须对所有的Document对象注册对鼠标事件的回调接口(步骤301),然后BHO进入对鼠标事件的循环处理过程中,一旦有鼠标事件发生(步骤302),则可以从BHO的回调接口中获得触发的对象(步骤304),然后判断该对象是否是感兴趣的ActiveX控件类型,如果不是,则等待下一个鼠标事件,如果是,则进一步获取控件对象的地址(步骤308),然后根据鼠标事件和控件信息创建用户界面,接受用户输入,对获得的控件对象的地址进行处理。

realplayer插件_realplayer 11 简体中文正式版_realplayer 10

权利要求

2.如果您的浏览器拦截了本插件,请点击提示并选择安装activex控件。语言图式(linguistic schema):指编程语言的基本符号集合、语句、对象、控件、属性、事件、策略等。当事件在某一dom元素被触发时,例如用户在客户名字节点上点击鼠标,事件将跟随着该节点继承自的各个父节点冒泡穿过整个的dom节点层次,直到它 遇到依附有该事件类型处理器的节点,此时,该事件是onclick事件。当通过internet发行软件时,软件的安全性是一个非常引人注意的问题,ie浏览器通过以下的方式来保证activex插件的安全:。

2.如权利要求1所述的方法,其特征在于,鼠标事件是鼠标的移动事件。

3.如权利要求1所述的方法,其特征在于,在ActiveX控件被触发后,获得ActiveX控件对象的地址。

4.如权利要求1所述的方法,其特征在于,使用鼠标位置和浏览器页面中各元素的位置信息,获得浏览器页面上鼠标位置出的ActiveX控件的控件类型和控件对象的地址。

在visual c++中使用activex控件时,首先需要通过project|add to project|registered activex controls命令将activex控件加入到控件工具栏中,然后可以像添加普通控件一样将activex控件添加到自已的对话框,并设置activex的属性。下面百事网就为你叭一叭activex控件的那些事. activex控件是什么 activex控件,简单的说,它就是ie浏览器的插件,例如ie的flash播放器就是一个activex控件.activex存在明显的安全问题,因为它其实也是一种程序,如果你安装了某个activex控件,那这个控件就有权限在你电脑上做很多。答:插件是指会随着ie浏览器的启动自动执行的程序,根据插件在浏览器中的加载位置,可以分为工具条(toolbar)、浏览器辅助(bho)、搜索挂接(url searchhook)、下载activex(activex)。

6.一种通过浏览器辅助对象(BHO)获得网页插件的插件类型和插件对象地址的系统,其特征在于,它包含了Internet Explorer浏览器的浏览器辅助对象(BHO),它注册了网页文档对于鼠标事件的回调接口,该回调接口在有鼠标事件发生时被触发,在回调中获得浏览器显示页面在鼠标位置处的ActiveX控件的控件类型和控件对象的地址。

在使用新笔记本上的ie浏览器时,发现很多时候(如安装淘宝activex控件、安装cntv activex控件)时,我的ie浏览器都无法有效安装网站正常运行所需的activex控件。方法:打开360浏览器——查看——页面元素——播放网页声音。

8.如权利要求6所述的系统,其特征在于,使用浏览器辅助对象的回调接口获得浏览器页面上鼠标位置出的ActiveX控件的控件类型和控件对象的地址。

全文摘要

一种通过浏览器辅助对象(BHO)获得浏览器网页中ActiveX类型和插件对象地址的方法和系统。对浏览器安装BHO,当有鼠标事件发生时,通过BHO获取被触发的ActiveX控件,如果插件是某些特定的插件类型,则获得插件对象的地址,并对该地址做出相应的处理。

文档编号G06F3/033GK1920770SQ20051009304

公开日2007年2月28日 申请日期2005年8月25日 优先权日2005年8月25日

发明者方汉, 李振春 申请人:千橡世纪科技发展(北京)


本文来自
电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-94040-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...