【问题标题】:StageWebView - Change system browserStageWebView - 更改系统浏览器
【发布时间】:2015-11-30 14:54:18
【问题描述】:

在 Windows 桌面计算机上运行 StageWebView,使用 IE 作为浏览器,无论系统默认的 Internet 浏览器是什么。是否可以将其更改为 Chrome?

我对 AIR 中内置的 Webkit 浏览器不感兴趣

【问题讨论】:

    标签: actionscript-3 flash air


    【解决方案1】:

    很抱歉,答案是否定的,移动或桌面上的StageWebView class 使用操作系统提供的 Web 控件在舞台上显示内容:

    在台式计算机上(在桌面和扩展桌面配置文件中), StageWebView class 使用由提供的系统网页控制 Flash 播放器插件。

    因此,在 Windows 上,通过谷歌 Chrome 不支持的 IWebBrowser2 界面将成为 Internet Explorer (IE)。

    注意:这是假设您在 StageWebView 构造函数中为 useNative 参数传递 true,否则在 Windows/OS-X 上您将获得旧的内置 Webkit 版本。这可以通过查看使用哪个用户代理来检查(尝试http://whatsmyuseragent.com 或类似的验证)

    Windows 和 OS-X 上的 Air 18(或 19 beta 产生相同的渲染):

    【讨论】:

    • 当我使用 NativeMode(在 Windows 桌面上)时,某些网页无法正确显示...看起来没有 CSS .. 此页面根本不显示 openlayers.org/en/v3.8.2/examples/icon.html 但是一切都可以直接在IE..!?
    • 在创建 StageWebView 对象时,是否为 useNative 参数传递了 true? (我假设不是,并且您正在获取旧的 Webkit 版本),请参阅我对构造函数参数的回答中的 API 链接:“StageWebView(useNative:Boolean = false)”传递 true 并且您的网页应该可以正常工作,假设 IE在他们身上工作......
    • 我是我的意思,它使用的是 IE,但它显示的站点不像直接使用 IE 一样.. 很奇怪.. 我不能使用它 WebKit 模式,因为在那种模式下浏览器没有:|支持画布图像平滑
    • 这很奇怪...您使用的是哪个 Windows 版本?发送的用户代理是什么?
    • 在 Win7 和 8.. 和 10 上也有同样的问题,但那是一个虚拟机......什么是用户代理?
    猜你喜欢
    • 2013-05-18
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2011-04-06
    • 2022-08-10
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多