Navigation:  Internet Development > WebBrowser Control > Interfaces > DWebBrowserEvents2 >

PrivacyImpactedStateChange

Previous pageReturn to chapter overviewNext page

描述

 

当发生影响隐私的事件或用户从远离已影响隐私的网址导航时触发。

 

C++ 语法

 

void PrivacyImpactedStateChange(

   VT_BOOL bPrivacyImpacted

);

 

PowerBASIC 语法

 

METHOD PrivacyImpactedStateChange ( _

   BYVAL bPrivacyImpacted AS INTEGER _

)

 

参数

 

bPrivacyImpacted

[in, out]布尔,指定当前的顶级网址是否违反了浏览器的隐私设置。

VARIANT_TRUE

隐私已受到影响。

VARIANT_FALSE

发生了具有隐私违规的网址的用户启动的导航。

 

OBRESULT

 

无返回值。

 

事件DISPID

 

DISPID_PRIVACYIMPACTEDSTATECHANGE

 

此事件的DISPID在exdispid.inc中定义。在实现IDispatch接口的调用方法时,使用此值来标识事件处理程序。

 

备注

 

此事件的触发对应于隐私状态从受影响到未受限制的变化,反之亦然。隐私状态的改变与从状态栏显示或清除受隐私影响的图标重合。虽然网址的隐私权政策可能不符合浏览器的隐私设置,但只有在尝试违反Cookie操作时,隐私才会受到影响。此事件仅在第一次触发URL尝试违规Cookie操作时触发。

 

当有一个用户发起的导航远离具有隐私违规的URL时,此事件也会触发。如果新的URL没有侵犯隐私权的记录,则图标不再显示,隐私状态保持不变。但是,当从具有隐私违规的网址导航以重新访问具有隐私违规历史的URL(例如,该页面已从高速缓存中检索到)时,此事件将触发两次:一次,以表示它正在远离第一次违反网址,并且第二次表示它正在导航到影响隐私的网址。

 

用户启动的导航包括:

 

·在地址栏中键入一个URL
·使用“查看”菜单中的“转到”选项进行浏览
·从收藏夹列表中选择一个URL
·单击不包含脚本href的超链接
·执行手动顶级刷新
·使用“后退”和“前进”按钮执行顶级导航。

 

当发生以下任何情况时,隐私被视为受到影响:

 

·发送和HTTP请求时,cookie被抑制。
·Cookie被阻止被写入。
·检索具有隐私违规历史的缓存文件。