问题标签 [multiple-browsers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 导航下拉文本颜色在 FF 和 IE 中不起作用
我能够获得导航下拉菜单,以在 Chrome 浏览器中以与背景(在本例中为白色)不同的颜色显示字母。但是当我在 IE 或 FF 中查看同一页面时,整个背景都是绿色的。
以下是此类页面的示例:http: //www.comehike.com/hikes/hikes_and_groups.php
这是使颜色在 Chrome 中显示为白色的 CSS 代码
要查看差异,只需将鼠标悬停在显示“社区”或“远足”的右上角
谢谢,亚历克斯
streaming - 显示 MJPEG 流的跨浏览器解决方案
是否有一种轻量、免费且可靠的方式在跨浏览器环境中显示 MJPEG?我正在尝试在我正在开发的网站上显示来自Axis 2120 IP 摄像机的 MJPEG 流,我发现这在当前版本的 Firefox 中非常可靠。但是,经过一些测试,我发现 IE、Opera 和 Chrome 在执行此操作时都有不同程度的问题(没有 Mac 访问权限,所以我不确定 Safari)。Internet Explorer 不支持 MJPEG,根本无法使用。在发送初始 GET 后,Opera 需要 10-15 秒才能显示任何内容。Chrome 可以完美运行,直到<div>
包含<img>
标签的内容被隐藏然后再次显示。
作为参考,我使用<img>
标签来显示流,如下所示:
我考虑过使用转播服务器来收集 MJPEG 流并即时对其进行转码,但这种解决方案似乎太难看了。那里有更好的建议吗?
jquery - 各种浏览器不支持从 jquery 获取 JSON 数据
我有一个 html 页面,我在其中取出静态 json 文件的数据,该文件重命名为 .js 文件,并在本地服务器上放置一些位置,例如 10.211.20.62:8080/case1/county_json.js
我正在使用在 ie 6、7、8 中正常工作的代码,但在 google chrome、firefox 和其他浏览器中却没有。
Javascript代码
应该是什么问题?请帮忙!
java - 卡在多个浏览器中同时运行 Selenium RC 脚本
我正在使用 Java+Junit+Eclipse 在 selenium RC 中工作。对于我的项目,我开发了脚本,该脚本将通过以下代码仅在一个浏览器(即 Firefox)中运行。
现在我被卡住了,因为需要在多个浏览器中同时运行脚本。我没有找到任何有用的文章.. 请任何在同一场景下工作的人...帮助!:)
memory-leaks - 内存泄漏 JQuery - 所有浏览器
我在我的网页中使用 jquery。我看到发生了很多内存泄漏,过了一会儿整个浏览器就停止了。我使用了筛子工具,发现数量在不断增加。的 DOM 元素,每次都没有。4。
我在关联事件的方式上做错了吗?还是因为我每 X 秒使用 setTimeout 重绘我的应用程序?
事件关联:
$('.bir_Names').click(showNames); 选择器 $('.bir_Names') 演化为一组大约 300 个元素,每个元素在单击时调用该函数。
setTimeout 每 X 分钟我删除应用程序中的每个 HTML 元素并重新绑定新数据并关联事件。我使用 jquery remove() 删除元素。也尝试过 innerHTML = '' 和 empty() 。
我看到每次重绘都有近 30-40 MB 的跳跃,并且 Sieve 表明实际上没有删除任何已删除的节点。
任何帮助将不胜感激。这件事快把我逼疯了。
谢谢。
nginx - 在 nginx 和浏览器行为上缓存静态资源
我想缓存静态资源,所以我为静态资源设置了过期标头。
设置过期标头后,我注意到的是:
- Firefox 和 IE 不向 nginx 发送静态资源请求
- 但是所有其他浏览器(Chrome、Safari、Opera)向我的 Nginx 发送请求,Nginx 以 304 Not Modified 响应
chrome、safari、opera 是否在缓存我的静态资源?这是正常行为吗?如果不是,我还应该怎么做才能让其他浏览器缓存静态资源?
asp.net - 在加载会话中同一页面的多个实例的 asp.net 应用程序中,同步加载而不是异步加载。
我有一个使用 .net 3.5 框架 Telerik 的 asp.net 应用程序,并且正在使用 IE8 对其进行测试。
我最近收到一个要求,允许应用程序中的任何页面在同一个会话的多个浏览器上加载。
我们正在使用 session 来跨页面加载保留一些数据。
看起来,当同一个页面在同一个会话中被两个或多个浏览器加载时,页面是同步加载的,而不是并行加载的。我在页面的 page_load 事件中添加了日志记录。日志记录表明一次只加载一页。一旦一个浏览器的 page_load 完成,会有一到两秒的延迟,然后下一个浏览器的 page_load 会触发,直到会话中所有排队的页面都完成。
我最初的想法是这是一个阻塞问题。我已经查看了 asp.net 页面中的代码,以及该页面引用的静态实例代码,这些静态实例可能导致跨多个页面阻塞,但没有找到任何代码。
关于可能导致上述同步 page_load 触发行为的任何想法?它可能是一个 IE8 问题,还是某种类型的涉及会话的阻塞?
谢谢你。
javascript - 需要一个根据浏览器启用/禁用的 javascript 工作的链接
style-sheet and <noscript>
如果禁用了 javascript,我已经实现了一个警报弹出窗口。弹出窗口有警告消息和确定按钮。在所有浏览器中禁用 javascript 之前,确定按钮将不起作用。当启用 javascript 并且不重新加载页面时
On FF:-
单击确定按钮页面会重新加载
Other Browsers:-
单击确定按钮没有任何反应
我希望我的 Ok 按钮在所有其他浏览器(IE、Opera、Safari、Chrome)中的行为都像 FF,我该如何实现?
编辑我的代码如下
render - 浏览器中的不同用户代理
我注意到一些浏览器通过内置开发功能允许您选择不同的用户代理。
这是否意味着他们改变了他们的渲染引擎?
举例来说,如果我将 Safari 的用户代理设置为 Internet Explorer - 那么会将渲染引擎从 webkit 更改为 trident 吗?
目前在我的 Mac 上,我安装了 Safari、Chrome、Firefox 和 iCab。我想它们会比内置的用户代理功能更好地代表不同的引擎。但是,除非您采用虚拟机或双启动方式,否则您只能安装每个版本的 1 个。
那么你的建议是什么?运行多个虚拟机,当然需要购买额外的合法许可证。还是坚持使用内置的用户代理功能,这可以很好地对差异进行交互?
干杯杰夫
web-testing - 在多个浏览器中测试网站
我想在我的本地机器上测试多个浏览器中的网页。我看到大多数在线服务都提供屏幕截图,但是当我单击网页上的链接时,我真的看不到会发生什么。
是否有任何软件可以让我看到网页在点击等用户事件上的实际运行情况?