4

我们有一个瘦客户端业务应用程序,我们将在客户端使用 HTML5(首先仅用于特定任务,例如一些 SVG 拖放 UI 和 Canvas 图像生成)。

我知道,我不能在 Internet Explorer 中的非 HTML5 页面上的 iframe 中调用 HTML5 页面,因为它将显示为非 HTML5 页面,就像它的父页面一样。

我认为我可以通过 javascript 将其调用到一个新窗口。但这也行不通。在基础应用程序中有一个 open.window('HTML5.asp','_blank') 函数,其中 HTML5.asp 使用 SVG 和 Canvas。是的,当从 HTML5 环境中调用时,它已经过测试,可以正常工作。

有什么解决方案或解决方法可以让它工作吗?感谢你们!

更新

感谢您的帮助,我终于找到了错误。我试图为你创建一个简化的代码,但我无法重现这个错误,所以我再次检查了我们的算法,首先逐块,然后逐行。

我们有一个函数字典,在所有系统中应该是相同的,但它没有:) 而且我从那里使用了一个格式化函数,因此 HTML5 页面已经崩溃。

再次感谢你 :)

4

1 回答 1

0

这是一个巧合:我只是偶然阅读了有关Google Chrome Frame IE 插件的信息,该插件显然允许您在 IE 中使用 Webkit 和 V8 JS 引擎。

在网页中,我们添加标签:

<meta http-equiv="X-UA-Compatible" content="chrome=1" />

(当然,Chrome Frame 需要安装。如果不是,也许重定向到安装程序可能是一个选项......)

正如我所说,我只是在看到你的问题前几分钟碰巧读到了这个,所以我不知道这对你是否有用(我也没有使用它的经验)。

祝你好运!

于 2012-11-15T13:22:21.307 回答