标题:
[提交Bug]
[BUG反馈]
TW沙箱技术导致IE崩溃
[打印本页]
作者:
renshk
时间:
2011-1-29 13:16
标题:
TW沙箱技术导致IE崩溃
本帖最后由 renshk 于 2011-1-29 13:22 编辑
问题:
1.非管理员权限启动tw,右键点击tw地址栏,选择用ie访问此地址,打开ie后,ie崩溃
2.管理员权限启动tw,右键点击tw地址栏,选择用ie访问此地址后,打开ie后,ie保护模式被禁用
问题重现方法:
1.开启win7 UAC(已开启的可以跳过)
2.启用ie8保护模式(已开启的可以跳过)
3.非管理员权限启动tw,右键点击tw地址栏,选择用ie访问此地址,打开ie后,ie崩溃
4.管理员权限启动tw,右键点击tw地址栏,选择用ie访问此地址后,打开ie后,ie保护模式被禁用
问题分析:
直接打开ie,非常ok
用tw打开ie,崩溃或者保护模式被禁用
关闭ie保护模式,用tw打开ie,也非常ok
所以初步断定是权限问题,于是分析ie进程和tw进程的属性
发现tw打开的ie进程运行在tw的沙箱中(以下附图可以证明这点),而直接双击桌面ie图标打开的ie并不是运行在沙箱中
所以可以断定是tw的沙箱技术,限制了ie的相关权限,导致ie崩溃或者无法开启保护模式
问题解决:
这个问题虽然不大,但是却非常影响使用,希望tw团队能够在下一个版本中解决,当然解决方法也很简单的哦。
方法一:只需要在SetInformationJobObject和CreateProcess的时候设置好相关的标志位,然创建ie进程的时候,把ie进程脱离tw沙箱,就可以了。
方法二:调整tw沙箱相关权限,让ie能够正常运行。
附截图:
作者:
renshk
时间:
2011-3-16 19:53
很遗憾,这么久了,此bug在3.4rc版中仍未修复!
作者:
wdp
时间:
2011-3-16 20:07
不太明白技术上的事
作者:
cur000000
时间:
2011-3-16 20:55
大哥你真专业,你要是真的想让这个技术贴不沉的话,还是去新浪微博上反应吧
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./)
Powered by Discuz! 7.2