【问题标题】:Best practice to implement back functionality in flex在 flex 中实现返回功能的最佳实践
【发布时间】:2023-03-16 19:07:01
【问题描述】:

我没有使用深度链接,所以所有页面/状态都显示为http://site.com

在这种情况下是否仍然可以实现返回功能?看起来 flex 具有浏览器历史记录功能,但不确定它是否仍然有效,因为所有页面都位于 site.com

另一种选择是我将信息保存在主文件本身中,这样我就可以转到最后一页并检索其中的任何数据。

任何人都可以建议处理返回功能的最佳实践方法是什么?

【问题讨论】:

    标签: apache-flex actionscript-3 adobe mxml


    【解决方案1】:

    您是否需要仅使用 http://site.com 来保留您的网站,还是因为未实施深度链接而只是现在的样子? 查看Angela's Accessible Rich Internet Application 教程,该教程提供了有关如何使用 UrlKit 快速轻松地设置深度链接的说明。该站点的额外好处是该教程是在所描述的环境中提供的...... IE:您可以查看实现的“生产中”示例的源代码。

    【讨论】:

      【解决方案2】:

      查看 Deep LinkingBrowser Manager 上的 Flex 文档。

      【讨论】:

      • +1 @James Ward。他是 Flex 的布道者。如果他说要检查这些文件......我认为你应该,你会更好地掌握你能做什么和不能做什么,例如。 HistoryManagerBrowserManager的区别
      【解决方案3】:

      最佳实践和通常唯一的方法是使用深度链接。

      这是最好的,因为用户可以将应用程序的一部分添加到“收藏夹”中,这是拥有 IMHO 的重要功能。

      【讨论】:

        【解决方案4】:

        不幸的是,我不知道在不使用深度链接(例如example.com/#foo)的情况下实现浏览器历史记录(即后退/前进)的任何其他方式。这就是 Flex 浏览器历史组件的实现方式。

        但是,如果您需要保持 URL 静态,您可以做的一件事就是将您的 Flex 应用程序固定在一个框架中。这样,外部框架仍将显示example.com,而内部框架位于例如example.com/#widget=42

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-10
          • 1970-01-01
          • 1970-01-01
          • 2010-09-10
          • 2010-11-01
          • 2022-06-15
          • 2013-08-01
          • 1970-01-01
          相关资源
          最近更新 更多