统一接口应用中的“后退”按钮没有响应

适用于: Power Apps

现象

在统一界面应用中选择“后退”按钮或“ 保存和关闭 ”按钮时,没有响应。 例如,在实体记录页上选择任一按钮时,预期会返回到上一页。 但是,可能需要多次选择该按钮,直到程序导航到所需的页面。

后退按钮或“保存和关闭”按钮的屏幕截图。

原因

浏览器历史记录由统一接口应用和 应用表单的 iFrame 共享 。 如果在允许导航或身份验证重定向的 iFrame 中创建自定义脚本,iFrame 会将额外的历史记录条目添加到浏览器历史记录。 在实体记录页上选择后退按钮或 “保存和关闭 ”按钮时,将导航到自定义脚本从 iFrame 添加的历史记录条目,而不是统一接口应用的条目。 若要导航到上一页,必须多次选择该按钮,以强制程序浏览由 iFrame 中的自定义脚本添加的历史记录条目。

解决方法

在 iFrames 中创建自定义脚本时,管理 Window.history 属性以删除在正确的向后导航项之前列出的任何额外或意外的历史记录条目。