描述
当发生影响隐私的事件或用户从远离已影响隐私的网址导航时触发。
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被阻止被写入。 |
| · | 检索具有隐私违规历史的缓存文件。 |


