微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

delphi – 获取对IHTMLCanvasElement的引用

如何获取画布句柄的DOM引用.我正在使用Delphi,IE11和相应的MSM HTML类型库,我怀疑它是沿着的

canvasHandle := (HTMLDoc3.getElementById('canvas') as IHTMLCanvasElement);

Html:

<canvas id="canvas">
  ....
</canvas>

但是这会引发异常“接口不受支持

解决方法

TWebbrowser控件,认使用IE7标准/渲染模式.
您需要告诉控件使用最新标准.
有几种方法可以做到这一点.

以下是我所知道的两种方式:

>您可以指定FEATURE_<某些功能>对于您在注册表中的应用程序(.e.g.FEATURE_BROWSER_EMULATION也是一篇不错的文章here).>将“Meta http-equiv-‘X-UA-Compatible’content = edge”添加到< head>阻止Windows IE使用最新标准的网页块.这将使您的HTML5功能无需进行注册表调整即可运行.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐