html - 弹性/AIR : loaded HTML links don't work?

标签 html apache-flex air

我有一个 <mx:HTML/>我的 flex air 应用程序中显示网页的组件。问题是,如果网页上有一个链接并且他们单击它,则不会将他们带到该页面。有没有办法允许这样做或变通?有没有办法让加载的网页发送有关其中发生的事件的 Flex 信息?

这是我的代码:

<mx:HTML
        id="html"
        width="100%" 
        height="100%" 
        location="http://www.mywebsite.com/updates/help/" 
        locationChange="dispatchLocationChange(event)"
    />

谢谢!!

最佳答案

您是否有任何其他 DisplayObjects 处理可能覆盖 HTML 控件的鼠标事件,并阻止它可能收到的任何点击?似乎有些东西可能会干扰到达您的 HTML 内容的鼠标事件。我拼凑了一个非常简单的 AIR 应用程序,它使用上面的代码加载了一些 Web 内容,但我没有看到任何问题 - 一切似乎都在按应有的方式工作:

    <?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script>
        <![CDATA[
            private function dispatchLocationChange (e:Event):void
            {
                trace ("locationChange:", html.location);
            }
        ]]>
    </mx:Script>
    <mx:HTML
        id="html"
        width="100%" 
        height="100%" 
        location="http://www.google.com/" 
        locationChange="dispatchLocationChange(event)"
    />
</mx:WindowedApplication>

除了可能导致问题的 HTML 内容本身的一些问题外,我真的想不出任何其他问题。您是否尝试过将其他 Web 内容加载到 HTML 控件中,看看是否遇到不同内容的相同问题?

关于html - 弹性/AIR : loaded HTML links don't work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1127577/

相关文章:

javascript - jQuery UI .position() 错过了使用 jQuery .height() 设置的目标元素的高度

html - 与标题菜单重叠的透明 Logo

apache-flex - 组织 Flex 项目供团队使用

actionscript-3 - AIR - 按比例调整 native 窗口大小

c++ - 通过 C++ 为 AIR native 扩展生成可变长度的字节数组

jquery - Bootstrap Accordion 菜单不起作用

javascript - 我希望我的提交按钮 console.log 用户在数组中输入的所有值

java - Eclipse Workspace 用户名和密码

apache-flex - Adobe Flex应用程序到Electron中

javascript - 使用 jQuery 制作 Adob​​e AIR 窗口高度动画