我在我的 Windows Phone 7 应用程序中使用网络浏览器。 我只想知道如何像任何桌面浏览器一样处理它的后退和前进导航。 以及如何阻止特定导航。
我提到了 here和许多其他人,但找不到对我有用的东西。 请帮忙。
最佳答案
您可以通过处理 OnNavigating 事件来取消导航
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
//cancel navigation
e.Cancel = true;
}
要返回,可以在页面上执行javascript。
webBrowser.InvokeScript("eval","history.go(-1)");
然后继续前进:
webBrowser.InvokeScript("eval","history.go(1)");
如果 eval
在页面上被阻止,this site可能对替代品有用。不要忘记设置 webBrowser.IsScriptEnabled为 true
。
关于c# - 如何在 Wp7 应用程序中处理 Web 浏览器的前后导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625037/