我正在自己的浏览器应用中实施pluggable protocol handler以阻止广告。确切地说,这是一个名称空间处理程序。我可以很容易地从命名空间处理程序中获取元素的url。但我想获得包含该元素的页面的URL。我正在构建的浏览器应用程序在一个进程中托管许多Web浏览器控件。此时,我不知道有什么方法可以告诉哪个Web浏览器控件发出下载请求。
非常感谢能够提供解决方案的任何有用提示。
答案 0 :(得分:0)
在iinternetprotocolroot start中使用GetBindString将为您提供该页面的URL。
pIBindInfo->GetBindString(BINDSTRING_URL, .., .., ..);