如何使现有的javascript/css文件在谷歌浏览器兼容
How to make existing javascript/css files be compatible in Google Chrome?
我们有一个在IE浏览器中运行的现有web应用程序。但是由于某些原因,现在我们需要在IE中安装Google Chrome Frame插件,使其像在Google Chrome中一样运行。
所以现在最大的问题是,我们需要找到不兼容的javascript和css代码,并使其在谷歌Chrome浏览器的行为相同。
有什么工具或更简单的方法来做到这一点吗?
最好的办法是逐一检查每个问题并加以解决。
Chrome开发工具(Control
+ Shift
+ J
)非常善于指出各种错误和问题。
- 检查JavaScript控制台显示的错误,查看JavaScript错误,不正确的MIME类型,丢失的文件等。
- 使用elements选项卡并将鼠标放在DOM上,可以看到页面上突出显示的元素。这将帮助您理解为什么某些CSS会导致东西被放置在意想不到的地方。你也可以从这里更改CSS,并立即看到结果。
- 网络选项卡可以帮助您查看AJAX请求
还有其他可用的工具,但这些将对您最有用。
我不会带着Dev控制台解决方案来参加派对,Brad说得很好-
但除了这个答案,我不知道它在你的情况下是否可行,但对于CSS,我通常会从FF/Chrome开始,并在IE中添加compat -所以它可能最容易让你在IE条件注释中包装新的CSS规则和链接,并在你当前的规则和链接加载Chrome后螺栓支持,例如;
<link rel="stylesheet" type="text/css" media="all" href="all-browser-styles.css" />
<!--[if !IE]> -->
<link rel="stylesheet" type="text/css" media="all" href="non-ie-fixes.css" />
<!-- <![endif]-->
我建议你下载firebug,这是一个网页浏览器插件,可以让你把任何网站变成你的个人沙盒。它还会让您知道javascript错误。
据我所知,大多数错误应该是由javascript本身引起的,因为它在浏览器之间的读取是相同的。大多数错误来自css定义,例如,您可能使用的许多特定于ie的样式与其他浏览器不兼容(您需要找到其他浏览器(如chrome)的等效样式)。这种不兼容很可能会导致你在javascript中出错
相关文章:
- 为什么可以't我在谷歌浏览器中返回cookie
- 谷歌浏览器没有阅读Jsfidle程序
- Javascript字母选择没有'我不能在谷歌浏览器上工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 列出谷歌浏览器中安装的所有扩展程序
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 谷歌浏览器扩展程序画布图标
- 谷歌浏览器控制台,打印图像
- 为什么我的谷歌浏览器扩展程序在谷歌浏览器版本 41.0.2272.89 中不起作用
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 对象在谷歌浏览器中没有方法“焦点”
- 谷歌地图API v3自定义光标在谷歌浏览器中的热点
- 谷歌浏览器测试版是否支持使用webkitdirectory属性上传文件
- 谷歌浏览器扩展 - content_scripts与background_page js文件进行通信
- 谷歌浏览器扩展程序在客户端保存文件
- 在谷歌浏览器扩展名中加载远程Javascript文件
- 停止在谷歌浏览器中运行javaScript文件
- 谷歌浏览器开发人员工具 - 分析结果文件格式
- 如何使现有的javascript/css文件在谷歌浏览器兼容
- 如何使JavaScript文件显示在“脚本”下的列表中?在谷歌浏览器