标签: multiple-browsers

有效最大mailto:体长

mailto:链接的&body部分中的文本有最大长度.根据我的一位同事的说法,W3C将限制发布为256(尽管如此,我没有提供支持的链接).

我们在电子邮件和网页中嵌入了mailto:links,并成功使用了超过256个字符.但是,在某一点之后,电子邮件客户端和浏览器开始剥离并拒绝打开链接.

我想知道以下允许的实际最大长度:

邮件客户:

  • 展望(2003年,2007年,2010年)
  • Eudora(7.1,和/或最新版本)
  • 雷鸟(最新版)

浏览器:

  • Firefox(3+)
  • IE浏览器(6,7,8)
  • iPhone浏览器

我们将非常感谢您提供的任何和所有号码.

mailto compatibility email-client cross-browser multiple-browsers

42
推荐指数
3
解决办法
4万
查看次数

用于显示MJPEG流的跨浏览器解决方案

是否有一种轻量级,免费且可靠的方式在跨浏览器环境中显示MJPEG?我正在尝试在我正在开发的网站上显示来自Axis 2120 IP摄像头的MJPEG流,并且我发现这在当前版本的Firefox中非常可靠.然而,经过一些测试后我发现IE,Opera和Chrome都有不同程度的麻烦(没有Mac访问,所以我不确定Safari).Internet Explorer不支持MJPEG,根本不起作用.在发送初始GET之后,Opera需要10-15秒才能显示任何内容.Chrome可以完美地运行,直到<div>包含<img>标签的内容被隐藏,然后再次显示.

作为参考,我使用<img>标签来显示流,如下所示:

<img src="http://my.ip.addr/axis-cgi/mjpg/video.cgi/?resolution=352x240" alt="real-time video feed" />
Run Code Online (Sandbox Code Playgroud)

我已经考虑过使用重播服务器来收集MJPEG流并在运行中对其进行转码,但这个解决方案似乎太难看了.那里有更好的建议吗?

streaming multiple-browsers mjpeg ip-camera

22
推荐指数
2
解决办法
7万
查看次数

toLocaleString()在不同浏览器中的行为不一致

我正在开展一个项目,我必须处理很多日期和时间.服务器端技术是ASP.Net,在客户端我使用jQuery和jQuery Week Calendar(一个jQuery插件).

所以这里描述的问题是,我从2012-11-13T04:45:00.00GMT格式的服务器接收数据时间.

现在在客户端,我希望将此日期时间转换为区域设置日期时间格式,就像IST,EST,PKT等一样.

为实现这一点,我使用的是JavaScript方法toLocaleString().这仅适用于Chrome,在其他浏览器中工作不一致.

以下是不同浏览器的输出:

谷歌浏览器(工作正常):

呼叫:

new Date ("2012-11-13T04:45:00.00").toLocaleString();
Run Code Online (Sandbox Code Playgroud)

输出:

Tue Nov 13 2012 10:15:00 GMT+0530 (India Standard Time)
Run Code Online (Sandbox Code Playgroud)

火狐浏览器:

呼叫:

new Date ("2012-11-13T04:45:00.00").toLocaleString();
Run Code Online (Sandbox Code Playgroud)

输出:

Tuesday, November 13, 2012 4:45:00 AM
Run Code Online (Sandbox Code Playgroud)

苹果浏览器:

呼叫:

new Date ("2012-11-13T04:45:00.00").toLocaleString();
Run Code Online (Sandbox Code Playgroud)

输出:

Invalid Date
Run Code Online (Sandbox Code Playgroud)

IE浏览器:

呼叫:

new Date ("2012-11-13T04:45:00.00").toLocaleString();
Run Code Online (Sandbox Code Playgroud)

输出:

Tuesday, November 13, 2012 4:45:00 AM
Run Code Online (Sandbox Code Playgroud)

目前这些是我测试过的浏览器.

这是问题:

我需要一种方法将数据时间(具有这样的格式2012-11-13T04:45:00.00)转换为区域设置日期和时间,无论哪个浏览器客户端正在使用.

javascript jquery datetime multiple-browsers

11
推荐指数
3
解决办法
2万
查看次数

使用setTimeout()的Javascript执行顺序

假设我有以下代码:

function testA {
   setTimeout('testB()', 1000);
   doLong();
}

function testB {
   doSomething();
}

function doLong() {
   //takes a few seconds to do something
}
Run Code Online (Sandbox Code Playgroud)

我执行testA().我已经读过Javascript是单线程的.testB()达到超时后1000毫秒后会发生什么?

我能想到的一些可能性:

  • testB()排队等待执行后doLong(),它调用的任何其他内容都已完成.
  • doLong()立即终止并testB()启动.
  • doLong()在被停止之前(自动地或在提示用户之后)被执行并且testB()被启动的时间稍长.
  • doLong()暂停,testB()开始.后testB()已完成,doLong()重新开始.

什么是正确的答案?它是依赖于实现还是标准的一部分?*

就我所知,这个问题类似但不一样.

您可以推荐任何可以更好地理解Javascript执行的链接,我们将不胜感激.

谢谢!

*是的,我知道并非所有浏览器都遵循标准:(

javascript execution multiple-browsers

10
推荐指数
1
解决办法
3520
查看次数

如果您的稍微奇怪的CSS代码适用于Windows上的所有浏览器,它是否适用于Mac和Linux?

我正在测试我编写的一些奇怪的CSS代码(基本上我使用了DIV宽度的百分比和像素值的混合).虽然我不相信它是正确的,它可以在IE 5.5,IE 6.0(感谢这些家伙!),IE 7.0,Firefox 3.0和Safari 3.12 等所有屏幕尺寸上完美运行...所有这些都在Windows XP上.我是否需要进一步担心在Mac和Linux上测试代码,或者它是否最有可能在这两个上工作?


编辑:

经过几个月的处理这个问题,我发现Safari和Firefox在Mac和PC之间非常一致.

css multiple-browsers

8
推荐指数
2
解决办法
857
查看次数

在SSRS Report Viewer Web Control中显示整个报告?

所以我在我的项目中的WebForm上有SSRS Report Viewer Web控件,它现在按预期工作.

由于打印按钮不会在IE以外的浏览器中自然呈现,因此我在Chrome和Firefox中实现了此解决方案SSRS打印按钮,以便为这些浏览器中的用户提供一些仍然可以打印的功能.

但是,我的一些报告是多页报告.一次显示整个报告将非常有用,因此用户只需单击一次打印按钮即可.

我在控件中寻找了一个设置,根本看不到一个.由于我正在使用服务器报告,因此无法修改RDL以使页面"更大".

我可以采用其他方法一次显示整个多页报告?

sql-server reportviewer multiple-browsers reporting-services

4
推荐指数
1
解决办法
2726
查看次数

浏览器中的不同用户代理

我注意到一些浏览器通过内置开发功能允许您选择不同的用户代理.

这是否意味着他们改变了渲染引擎?

比如说,如果我将Safari的用户代理设置为Internet Explorer - 那么它会将rending引擎从webkit更改为trident吗?

目前在我的Mac上安装了Safari,Chrome,Firefox和iCab.我认为它们代表不同的引擎比内置的用户代理功能更好.但是你只能安装1个版本,除非你去虚拟机或双引导方式.

那你的建议是什么?运行多个虚拟机,当然还需要购买合法的额外许可证.或坚持使用内置的用户代理功能,并提供足够好的内部差异?

干杯杰夫

versions render multiple-browsers agents

1
推荐指数
1
解决办法
458
查看次数

通过 Powershell 以隐身/私人模式打开多个浏览器

我想使用隐身/私密模式使用 IE、CH 和 FF 打开单个 URL。

我可以使用此 Powershell 脚本通过 3 个浏览器打开该 url:

Param(
[string] $url
)


[System.Diagnostics.Process]::Start("chrome.exe", $url)      
[System.Diagnostics.Process]::Start("firefox.exe",$url )


$IE=new-object -com internetexplorer.application
$IE.navigate2($url)
$IE.visible=$true
Run Code Online (Sandbox Code Playgroud)

如何以隐身模式打开浏览器?

powershell multiple-browsers

1
推荐指数
1
解决办法
8730
查看次数