加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 获取对IHTMLCanvasElement的引用

发布时间:2020-12-15 09:15:05 所属栏目:大数据 来源:网络整理
导读:如何获取画布句柄的DOM引用.我正在使用Delphi,IE11和相应的MSM HTML类型库,我怀疑它是沿着的 canvasHandle := (HTMLDoc3.getElementById('canvas') as IHTMLCanvasElement); Html: canvas id="canvas" ..../canvas 但是这会引发异常“接口不受支持” 解决方
如何获取画布句柄的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功能无需进行注册表调整即可运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读