【问题标题】:Html embed on flex and open browser window from linkHtml嵌入flex并从链接打开浏览器窗口
【发布时间】:2014-02-13 19:46:27
【问题描述】:

嗨,我在我的桌面应用程序中嵌入了一个 html,然后当用户单击我的嵌入 html 页面上的一个链接时,加载一个带有我想要的简单链接的简单 html 页面,该链接启动浏览器并打开 html 页面。

这是我目前所拥有的:

         <?xml version="1.0" encoding="utf-8"?>
          <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:mx="library://ns.adobe.com/flex/mx"
                   backgroundColor="white"
                   minWidth="600" minHeight="450"
                   horizontalCenter="center">
<fx:Declarations>

    </fx:Declarations>



<fx:Script> 
    <![CDATA[
        import flash.events.MouseEvent;
        import mx.controls.Alert;
        import flash.net.navigateToURL;

        import mx.managers.CursorManager;
                ]]>
</fx:Script>
<s:Scroller width="100%" height="100%">
<s:Group id="principal">


    <s:layout>
        <s:VerticalLayout paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0"/>
    </s:layout>
            <s:Panel id="pantalla2" skinClass="skins.limpio" borderVisible="false" alpha="1" width="100%" height="100%">
        <mx:HTML id="content" location="https://misitio.com" paddingTop="0"  />

    </s:Panel>


            </s:Group>

          </s:Scroller>
       </s:WindowedApplication>

还有我的html:

<ul>

<li><strong>Páginas</strong></li>
    <li><a href="#" onclick="navigateToURL('http://google.com.mx',_blank)">google</a></li>
<li><a href="http://misitio.com/">sitio1.com</a></li>
<li><a href="http://misitio2.com/">sitio2.com</a></li>
</ul>

不工作,有什么想法吗?提前致谢 对不起我的英语不好。

【问题讨论】:

    标签: javascript html apache-flex browser


    【解决方案1】:

    试试这个,它会在系统浏览器中打开所有链接

    content.htmlLoader.navigateInSystemBrowser = true
    

    或者,如果需要,您也可以尝试仅修改要包含 target="_blank" 的链接,使用 html 代码上的一些正则表达式或在页面上运行 javascript 函数。

    【讨论】:

      【解决方案2】:

      您应该将您的 html 更改为以下内容

      <li><a href="http://misitio.com/" target="_blank">sitio1.com</a></li>
      

      但我想知道它是否在浏览器窗口中打开。你得试试。

      如果你知道用户要点击哪个网址,你可以试试this

      【讨论】:

        猜你喜欢
        • 2016-03-14
        • 1970-01-01
        • 2019-04-07
        • 2011-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-11
        相关资源
        最近更新 更多