我在我的应用程序中有一个BrowserField,效果很好。它拦截NavigationRequests到我的网站上的链接去到外部网站,并带来了一个新的窗口来显示常规浏览器,这也很好。编辑BrowserField的历史
我遇到的问题是,如果用户点击一个链接来说“www.google.com”,我的应用程序会在新浏览器中打开该链接,但也会将其记录到BrowserHistory中。因此,如果他们点击退出,离开谷歌,他们会回到我的应用程序,但如果他们再次回击,BrowserHistory会将他们置于他们所在的同一页面上(因为从Google退出并不会返回到历史)我试图找到一种方法来编辑BrowserField的BrowserHistory,但这似乎不可能。创建自己的课程来记录浏览历史记录,有什么我可以做的吗?
如果我没有很好地解释问题,请不要犹豫澄清。 谢谢
我最终这样做了。我创建了自己的类CustomBrowsingHistory,它本质上只记录了我曾经的页面,但被编程为忽略特定情况。不过谢谢。 – Woody 2011-06-21 20:41:30