免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1940 | 回复: 0
打印 上一主题 下一主题

在Linux上运行Internet Explorer 7 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-09 17:12 |只看该作者 |倒序浏览
在Linux上运行Internet Explorer 7

赵珂, cn.zhaoke.com
http://blog.zhaoke.com/50.html
2007年1月9日




如何在linux上同时运行IE 5.0, IE 5.5, IE 6.0 和 IE 7.0 (发行版)

下面内容简要介绍了如何在Linux系统上运行Internet Explorer 7浏览器程序. 其间, 我发现两个问题: 第一, Transparent(透明背景) GIFs文件在IE7中背景显示为黑色. 第二(对我来说是一件好事), IE7程序界面在Linux上运行显示异常, 最好的办法是IE7的绘制引擎内置于IE6的界面中. 也就是说你将看不到IE7的tabs(标签页)或RSS阅读器, 不过你还可以调试网页和修复样式(layout)问题.


注: 最新的IEs4linux测试版已解决IE7的Transparent PNG问题, 可直接从微软下载浏览器程序而不是Google, 无需下载检查确认.

微软的条件注释功能(conditional comments)运行正常, 不像在Windows上运行独立的IE程序, 所以你将可以在Linux系统上开发和使用所有主要的浏览器程序调试网页! 我们也可以避开微软的下载检查确认, 而且linux系统用户不需要使用windows机器下载IE7安装文件就能完成下面的安装.(我们可以通过正当方式避开微软的下载检查确认).

首先, 使用IEs 4 Linux安装程序安装 IE6(可选5.5 + 5.0). 请考虑捐款IEs4Linux项目, 谢谢!

http://www.tatanka.com.br/ies4linux/page/Main_Page

请根据你使用的linux发行版本参考http://www.tatanka.com.br/ies4linux/page/Installation网页上的操作步骤. 你至少需要安装IE6; 可选5.0或5.5. 假设你使用了确省安装路径~/.ies4linux - 如果不是的话, 请确认接下来的步骤中使用了正确的路径.

完成上面的安装步骤后, 你可以通过运行ie6命令来检测IE6是否安装正确:

ie6

我使用其中一个浏览器版本访问Google网站, 用来测试已经安装好的浏览器:

.firefox reports ‘Firefox 2.0′
.ie6 reports ‘MSIE 6.0′

现在进入到Internet Explorer 7的安装:

我们可以使用Google的IE7自定义安装程序跳过Microsoft.com下载网站的Windows拷贝验证(我们运行在linux上, 不存在任何windows系统..); 网址是 http://www.google.com/toolbar/ie7/. 下载文件(IE7Setup_G.exe)保存到一个临时文件夹.

现在, 完整拷贝已经安装的IE6程序:

cd ~/.ies4linux
cp -r ie6/ ie7
sed ~/.ies4linux/bin/ie6 -e ’s/ie6/ie7/g’ > ~/.ies4linux/bin/ie7
chmod +x ~/.ies4linux/bin/ie7

然后cd到IE7Setup_G.exe目录, 使用cabextract程序安装IE7Setup_G.exe(cabextract安装方法请参考IEs 4 Linux网站)

cd ~/yourtempfolder
cabextract IE7Setup_G.exe

ls -la 显示:

15505200 Dec 7 21:21 IE7-Setup.exe

解开需要的文件:

cabextract IE7-Setup.exe
for i in wininet iertutil shlwapi urlmon jscript vbscript \
ieframe mshtml mshtmled mshtmler advpack
do
chmod +x $i.dll
cp $i.dll ~/.ies4linux/ie7/drive_c/windows/system/$i.dll
done

chmod +x inetcpl.cpl
cp inetcpl.cpl ~/.ies4linux/ie7/drive_c/windows/system/

现在需要normaliz.dll和inetcplc.dll动态库文件, 你可以google它们, 或者

http://www.down-dll.com/dll/normaliz.zip
http://www.down-dll.com/dll/inetcplc.zip



http://blog.zhaoke.com/data/2007/0109/normaliz.zip
http://blog.zhaoke.com/data/2007/0109/inetcplc.zip

解压缩上面两个文件, 然后拷贝到 ~/.ies4linux/ie7/drive_c/windows/system

unzip normaliz.zip
unzip inetcplc.zip
cp normaliz.dll ~/.ies4linux/ie7/drive_c/windows/system
cp inetcplc.dll ~/.ies4linux/ie7/drive_c/windows/system

现在IE 7安装成功, 不过查看栏(view pane)显示异常, 除非你切换到Wine程序(容器), 使用Windows XP操作系统.:

WINEPREFIX=~/.ies4linux/ie7 winecfg

在初始化页面的底部修改’Windows’选项为’Windows XP’, 然后点击OK.

创建一个快捷方式:

cd ~/bin
ln -s ~/.ies4linux/bin/ie7 ie7

最后运行ie7和使用先前的浏览器测试Google网站, 结果为:

ie7 reports ‘MSIE 7.0′

参考
Internet Explorer 7 on Linux
IEs4Linux

备注
转载请保持文章完整性, 欢迎到blog.zhaoke.com网站与赵珂交流.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP