【问题标题】:How to trigger the Back browser button from a Flex app with deep linking如何通过深度链接从 Flex 应用程序触发后退浏览器按钮
【发布时间】:2010-11-02 18:14:53
【问题描述】:

如何在我的 Flex 应用程序中以编程方式单击浏览器的后退按钮。

我正在使用深度链接来允许用户在我的应用程序中来回导航。我希望这在应用程序内也单击 BACKSPACE 时也能正常工作,但是 Flex 捕获了 BACKSPACE 并且浏览器没有收到该事件。自然,我不想自己在应用程序中实现浏览历史记录。

有什么想法吗?我可以将 BACKSPACE 发送到包含的浏览器吗?我可以从 javascript 中专门调用浏览器中的“BACK”吗?

【问题讨论】:

    标签: apache-flex flex4


    【解决方案1】:

    您可以尝试使用 JavaScript/Flex 桥接器。 编写一个返回浏览器的 JS 函数,并在 Flex 中调用它。

    看看ExternalInterface

    【讨论】:

    • 使用 ExternalInterface 并使用此内容调用 javascript 函数 window.history.back();
    • 感谢 Dan 和 @zdmytriv,这对我有用:if (ExternalInterface.available) { ExternalInterface.call("window.history.back()") } else { Alert.show("Please use the Back button in your web browser.", "Back"); }
    猜你喜欢
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2022-01-07
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多