Mah*_*dhe 1 c# windows-phone-7 windows-phone-8
我在Windows Phone 7应用程序中使用Web浏览器.我只想知道如何像任何桌面浏览器一样处理其后退和前进导航.以及如何阻止特定的导航.
我在这里和其他许多人提到但是找不到任何适合我的东西.请帮忙.
您可以通过处理OnNavigating事件来取消导航
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
//cancel navigation
e.Cancel = true;
}
Run Code Online (Sandbox Code Playgroud)
要返回,您可以在页面上执行javascript.
webBrowser.InvokeScript("eval","history.go(-1)");
Run Code Online (Sandbox Code Playgroud)
继续前进:
webBrowser.InvokeScript("eval","history.go(1)");
Run Code Online (Sandbox Code Playgroud)
如果eval在页面上被阻止,则此站点可能对替代方案有用.不要忘记将webBrowser.IsScriptEnabled设置为true.