DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: melqui
今日帖子: 21
在线用户: 11
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/19 14:45:49
标题:
 TWebBrowser 如何支持html5啊... 浏览:3419
加入我的收藏
楼主: 弄了半天,  显示不了, 一查, 原因不支持html5语法..

这怎么解决?  求zip包.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/19 14:49:47
1楼: ie 据说要在注册表中设置 版本
----------------------------------------------
(C)(P)Flying Wang
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/19 15:40:51
2楼:  @wang_80919  版本号已经设置了,  没什么作用.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/19 15:41:23
3楼: 那我就不知道了。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/19 15:42:19
3楼: [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.2; WOW64; Trident/7.0; rv:11.0) like Gecko

已经是11了.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 c5soft (大道至简) ▲▲▲▲▲ -
普通会员
2018/3/19 15:55:17
4楼: 是哪里显示不正常?贴一个html5文件,让大伙帮你看看。
----------------------------------------------
-
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/19 16:05:12
5楼: @c5soft 

你随便找一个video的标签就可以测试了啊.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/19 16:06:26
6楼: 手机和PC 是不一样的。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 c5soft (大道至简) ▲▲▲▲▲ -
普通会员
2018/3/19 17:08:52
7楼: 参考一下这段资料,设置一下注册表:
http://docwiki.embarcadero.com/Libraries/Tokyo/en/FMX.WebBrowser.TWebBrowser

https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/general-info/ee330730(v=vs.85)#browser_emulation%7C

另外:
IE11支持HTML5 video标签, 视频编码必须是 H.264,音频编码必须是: AAC。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/19 17:14:08
8楼: 楼主说,他已经修改了 注册表了。
如果 没有,那就是楼主骗人。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yugong23 (yugong23) ▲▲▲▲△ -
普通会员
2018/3/19 21:25:22
9楼: TWebBrowser is dependent on the Internet Explorer version, so maybe you can install IE 10 preview?
Or you could download Google Chrome plugin for Internet Explorer (or something like that).

Or even better: use Chromium embedded: a couple of dll's and you have the best browser (Google Chrome)
embedded in you Delphi app!
----------------------------------------------
-
作者:
男 devil10086 (testabc) ▲▲▲▲△ -
普通会员
2018/3/19 23:23:26
10楼: 直接用cef吧
----------------------------------------------
-
作者:
男 ma9888 (majx) ★☆☆☆☆ -
盒子活跃会员
2018/3/20 8:10:20
11楼: 楼主,请把你的代码发给我,我给你解决。QQ613354940
----------------------------------------------
-
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/20 9:43:00
12楼: http://www.atuser.com/tvb

大家用不同的浏览器访问,  看效果..
此帖子包含附件:
PNG 图像
大小:33.9K
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/20 9:43:31
13楼: @yugong23

什么意思?
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/20 9:45:38
14楼: @c5soft 

你这前提条件有点多,  我只想完整支持.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/20 9:54:49
15楼: 楼主,既然 IE 不显示,你还有什么能做的?
这不得找 服务器开发者算账吗?
他不兼容IE,关你屁事。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 crystalmoon (crystalmoon) ★☆☆☆☆ -
盒子活跃会员
2018/3/20 10:13:21
16楼: 哈哈,原来是 星期五 提的问题,难怪了。。。。名人了。。。
----------------------------------------------
-
作者:
男 sczhyq (旺财) ★☆☆☆☆ -
普通会员
2018/3/20 10:27:02
17楼: 应该改用 CEF4 的 TCEFWindowParent + TChromium 或 TChromiumWindow ,别再使用 IE 内核的 TWebBrowser 了。
----------------------------------------------
我84砖家
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2018/3/20 13:39:14
18楼: @sczhyq

上哪找?  分享一个吧.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/20 13:49:49
19楼: 楼主,知道什么叫 满世界搜索 吗?
谷歌我都不需要。百度就行。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 sczhyq (旺财) ★☆☆☆☆ -
普通会员
2018/3/20 20:40:23
20楼: @tuesdays (Tuesday)

最新源版的在这里:( 仅适用于 Delphi )
https://github.com/salvadordf/CEF4Delphi

改过的在这里(适用于 Delphi / C++Builder):
https://download.csdn.net/download/sczyq/10298006

如何使用,只能看 demo 了,最新源版里有,改进的没有 demo
----------------------------------------------
我84砖家
作者:
男 gmxyb (gmxyb) ★☆☆☆☆ -
普通会员
2018/3/20 21:10:33
21楼: 改注册表肯定是有用的,前提是系统IE版本必须是支持html5的(至少10,最好11)

自己在网上找找吧:FEATURE_BROWSER_EMULATION

  // 设置 TWebBrowser 控件的渲染模式
  //11001 (0x2711) IE11 强制 IE11 标准模式,忽略!DOCTYPE
  //11000 (0x2710) IE11 按照网页上!DOCTYPE指令来显示网页。Internet Explorer 10 默认值。
  //10001 (0x2711) IE10 网页以IE 10的标准模式展现,页面!DOCTYPE无效
  //10000 (0x2710) IE10 在IE10标准模式中按照网页上!DOCTYPE指令来显示网页。Internet Explorer 10 默认值。
  //9999  (0x270F) IE9  强制IE9显示, 忽略!DOCTYPE指令
  //9000  (0x2328) I9   IE9默认值, 在IE9标准模式中按照网页上!DOCTYPE指令来显示网页。
  //8888  (0x22B8) IE8  强制IE8标准模式显示,忽略!DOCTYPE指令
  //8000  (0x1F40) IE8  默认设置, 在IE8标准模式中按照网页上!DOCTYPE指令展示网页
  //7000  (0x1B58) WebBrowser Control控件的应用程序所使用的默认值, 在IE7标准模式中按照网页上!DOCTYPE指令来展示网页
----------------------------------------------
-
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2018/3/21 0:04:39
22楼: 那先问一问是什么 video 吧。HTML5 的视像支援很少,我找 hls 的 plugin 却一直用不来,又要CORS又要旧版本。用标准的mp4也会有codec的问题。先自己写一个html5 video,可用才改到 delphi project 吧。
----------------------------------------------
-
作者:
男 vkow (vkow) ★☆☆☆☆ -
普通会员
2018/3/21 10:16:59
23楼: 我觉得楼主的问题,改注册表没球用。

改注册表的目的其实和设置IE浏览器的兼容性是一个功能。

通常浏览器的兼容性主要表现在CSS样式上,可以解决页面错位,显示等问题。

对于Javascript和DOM标签没什么球用,在这方面IE本身就是尽量向下兼容的。对于CSS需要设置兼容性是因为相同的标签,在不同的版本里面渲染细节是不一样的。

对于Javascript,JQuery一直在解决浏览器版本的问题。而对于DOM,除了微软谁也解决不了。

换句话说,就是脚本错误,DOM标签的问题,你把注册表改到12版本去也没球用。这根本就是网页开发人员需要注意和解决的问题。
----------------------------------------------
-
作者:
男 crystalmoon (crystalmoon) ★☆☆☆☆ -
盒子活跃会员
2018/3/21 12:52:27
24楼: 楼上不要这么绝对,至少大部分的可以通过Polyfill来解决。性能啥的当然没的比。
如果没玩过前端的,可以去看一下什么叫Polyfill....如果只想知道html5的Polyfill,可以直接百度 html5 Polyfill ,有一堆补丁js可供选择。
----------------------------------------------
-
作者:
男 vkow (vkow) ★☆☆☆☆ -
普通会员
2018/3/21 13:19:38
25楼: 楼上的,搞清楚啥叫JS和DOM再回复我。

你拿JS补DOM?是在搞笑么?
----------------------------------------------
-
作者:
男 coater (coater) ★☆☆☆☆ -
普通会员
2018/3/22 9:21:03
26楼: 现在微软用EDGE了,那DELPHI是不是也要更新TWEBBROWSER成TEDGE了?
用其它控件有时候挺麻烦的,D更新他没更新容易出问题
----------------------------------------------
-
作者:
男 coater (coater) ★☆☆☆☆ -
普通会员
2018/3/22 9:26:56
27楼: 我试了啊,楼主,用TWEBBROWSER没有问题,可以正常播放。
此帖子包含附件:
PNG 图像
大小:97.0K
----------------------------------------------
-
作者:
男 coater (coater) ★☆☆☆☆ -
普通会员
2018/3/22 9:27:55
28楼: 用IE的,也可以,是不是你的IE没有升级到最新?
此帖子包含附件:
PNG 图像
大小:87.9K
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/3/22 9:33:05
29楼: 我在 15 楼就说了 不是 IE 的问题。是网站的问题。只是没人信。
现在 网站只是 改好了而已。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 earthsbest (全能中间件) ▲▲▲▲△ -
普通会员
2018/3/22 13:35:40
30楼:      TWebBrowser 依赖系统的IE,这个是麻烦事情,要考虑用户的IE版本,低版本要升级,很多时候即使是最新版也很多问题,还有,很多人装了垃圾360浏览器,往往会把IE干残废。
     要省事还是用 DCEF3,CEF4Delphi 等 Chromium 内核的浏览器,不要说要嫌带DLL太大,它能帮你你节省大量的技术支持时间。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
作者:
男 coater (coater) ★☆☆☆☆ -
普通会员
2018/3/23 8:22:04
31楼: 应该建议Delphi多搞点浏览器,IE都马上退出舞台了,第三方控件也会存在以后升级维护的麻烦
----------------------------------------------
-
作者:
男 vkow (vkow) ★☆☆☆☆ -
普通会员
2018/3/23 9:21:26
32楼: 不要埋怨TWebBrowser,看看C#不就知道了。

C#都不添加edge的支持,还在用IE。
Delphi更不会花力气干了。
----------------------------------------------
-
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2018/3/25 14:33:24
33楼: webbrowser只能是支持到IE11.不过据介绍,应该IE10就可以支持HTML5了。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行109.375毫秒 RSS