【问题标题】:Display HTML page in browser window upon clicking a button单击按钮时在浏览器窗口中显示 HTML 页面
【发布时间】:2013-05-20 06:24:53
【问题描述】:

我在 flex(AIR 应用程序)上有一个按钮。当我点击按钮时,必须打开一个浏览器窗口,该窗口将显示一个 HTML 页面。

【问题讨论】:

    标签: html apache-flex air


    【解决方案1】:

    为网页创建一个URLRequest,并用navigateToURL打开它:

    var urlRequest:URLRequest = new URLRequest("http://www.adobe.com/");
    navigateToURL(urlRequest);
    

    使用 Flex MXML 单击按钮时加载页面的示例:

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark">
    
        <fx:Script>
            <![CDATA[
                import flash.net.navigateToURL;
    
                protected function clickHandler(event:MouseEvent):void
                {
                    navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
                }
            ]]>
        </fx:Script>
    
        <s:Button label="Open page"
                  click="clickHandler(event)" />
    
    </s:Application>
    

    navigateToURL():

    在包含 Flash 的应用程序中打开或替换一个窗口 播放器容器(通常是浏览器)。在 Adob​​e AIR 中,该功能打开 默认系统网络浏览器中的 URL。

    参数

    request:URLRequest — 一个 URLRequest 对象,它指定要导航到的 URL。 对于在 Adob​​e AIR 中运行的内容,使用 navigateToURL() 时 函数,运行时处理使用 POST 方法的 URLRequest (将其方法属性设置为 URLRequestMethod.POST 的方法)为 使用 GET 方法。

    window:String (default = null) — 中的浏览器窗口或 HTML 框架 显示请求参数指示的文档。你 可以输入特定窗口的名称或使用以下选项之一 价值观:

    • “_self”指定当前窗口中的当前帧。
    • “_blank”指定一个新窗口。
    • “_parent”指定当前帧的父级。
    • “_top”指定当前窗口的顶层框架。

    urlRequest():

    创建一个 URLRequest 对象。如果 System.useCodePage 为真,则 请求使用系统代码页而不是 Unicode 进行编码。如果 System.useCodePage 为 false,请求使用 Unicode 编码, 而不是系统代码页。

    参数

    url:String (default = null) — 要请求的 URL。你 稍后可以使用 url 属性设置 URL。

    【讨论】:

    • 如何指定要打开的浏览器窗口的大小?
    • 嵌入网页时,您可以使用 html 容器中的ExternalInterface。来自 AIR,也许你可以new URLRequest("javascript:window.open(...); void(0);");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2018-08-13
    相关资源
    最近更新 更多