如何在Wp7应用程序中处理Web浏览器的前进和后退导航

马希玛·甘德(Mahima Gandhe)

我在Windows Phone 7应用程序中使用了Web浏览器。我只想知道,像任何桌面浏览器一样,如何处理其后退和前进导航。以及如何阻止特定的导航。

在这里和其他许多人提到,但是找不到对我有用的东西。请帮忙。

Parveenkhtkr

要使其像桌面浏览器一样工作,您可以实现stack

您将前后放置两个按钮。当用户导航到浏览器中的下一个URL时,您将其推入历史记录堆栈,而当他想通过按“后退”按钮返回时,您将以编程方式导航至历史记录堆栈中的第一个URL,并从历史记录堆栈中弹出该URL,以便他可以向后导航直到堆栈中包含一些URL同样,对于前向,您在URL向后导航时URL前向堆栈中,并且每当他按下前向按钮时,您都导航到前向堆栈中的第一个元素,然后将其弹出,依此类推,直到在前向堆栈中剩下URL 一旦他导航到某个网址,该网址就不会从向前堆叠,然后清空前向堆叠,并在他向后移动时再次填充。

这样,您甚至可以在列表中显示历史记录URL,也可以随意显示。

关于导航取消,这是您的问题下注释中从链接到问题的代码,它应该可以工作。

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
    //cancel navigation
     e.Cancel = true;

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Web浏览器上部署Java Swing应用程序?

如何将推送通知发送到Web应用程序和浏览器?

如何在MVC Web应用程序中设置浏览器标签页标题?

目标WP7和WP8.1(8.0设备将获得WP7应用程序)吗?

如何使用Meteor为移动应用程序和Web浏览器构建不同的UI

如何通过AirWatch浏览器调试在iOS中运行的Web应用程序?

离子应用程序如何在移动和PC浏览器上使用?

Gatsby.js:使用URL参数和浏览器后退/前进按钮进行导航

如何在Node Js中区分来自移动应用程序和Web浏览器的呼叫?

Flutter Web:如何在Flutter Web应用程序中禁用浏览器的向后按钮

如何使用桌面应用程序的浏览器小部件在当前版本的Livecode中对浏览器的前进和后退按钮进行编程

如何在应用程序或浏览器中存储JWT和刷新令牌?

Angular 10:使用浏览器的后退按钮从外部URL向后导航时,ngOnInit不会在Firefox中部署的应用程序版本中触发

如何在Flutter Web应用程序中重新加载浏览器选项卡

如何在Android的WebView的外部浏览器和应用程序内打开链接

如何在Web浏览器中打开桌面应用程序

Web浏览器以处理应用程序中的弹出窗口

单击浏览器的“后退”和“前进”按钮时,在页面选项卡之间导航

带有XHTML 1.1和框架的Web应用程序如何在主要浏览器上运行?

如何使用网络浏览器的后退按钮?在Java Web应用程序中

如何防止应用程序在Windows 10中打开Web浏览器?

如何在Chrome浏览器中禁用Web应用程序

如何在Vue.js应用程序中处理浏览器刷新

Web浏览器如何与FastCGI应用程序通信?

单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

如何在反应应用程序中从本地浏览器存储中存储和检索字符串?

如何处理 ASP.NET 应用程序中的缓存和浏览器后退按钮?

如何在 Flutter Web 应用程序中使用可用的浏览器字体

如何在 Windows 和 macOS 上从 Web 浏览器启动应用程序?