标签: browser-detection

什么浏览器是document.layers嗅探?

我正在研究20世纪的一些JS代码,他们正在document.layers尝试获取当前密钥代码的代码中使用它们.他们在嗅探什么浏览器?

我即将用这样的代码替换代码:

var fn = function(event){
  event = event || window.event;
  var code = event.charCode || event.keyCode;
}
Run Code Online (Sandbox Code Playgroud)

但我害怕打破一些奥术和释放邪恶

javascript browser-detection

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

禁用Facebook移动浏览器检测?

有没有人知道通过查询字符串参数禁用Facebook的移动浏览器检测和重定向功能的方法?

例如,如果我在移动浏览器中访问www.facebook.com/CraigslistGenie,我会被重定向到http://m.facebook.com/CraigslistGenie.我希望用户留在页面的www版本上.

mobile facebook browser-detection query-string

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

使用Javascript检测Google Chrome以切换CSS

我一直在玩不同的脚本,我发现一个适用于Chrome以外的所有脚本...这是我用来区分.CSS文件的代码.我尝试将浏览器名称改为"Chrome",但这不起作用.

if (browser == 'Firefox') {
    document.write('<link rel="stylesheet" href="../component/fireFoxdefault.css" />');
}
if (browser == 'Safari') {
    document.write('<'+'link rel="stylesheet" href="../component/default.css" />');
}
Run Code Online (Sandbox Code Playgroud)

javascript css google-chrome browser-detection

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

浏览器检测

检测用户浏览器的最佳/最简单/最准确的方法是什么?

易于扩展和实施是一个优点.

使用的技术越少越好.

解决方案可以是服务器端,客户端或两者.但结果应该最终会在服务器上结束.

解决方案可以是框架无关的.

该解决方案仅用于报告目的.

browser browser-detection

10
推荐指数
2
解决办法
7013
查看次数

如何显示特定于浏览器的HTML?

我正试图找到一种方法来显示一个链接到IE用户和另一个链接到所有其他浏览器使用JavaScript或条件评论(或任何需要).

基本上...

//pseudo code
<!--[if IE]>
    <a href"ie-only.html">click here!</a>
<!--[else]>
    <a href"all-other-browsers.html">click here!</a>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我不认为条件评论标签(仅适用于Internet Explorer)可以实现这一点.另外,我认为没有"其他"声明.

有没有办法用javascript做到这一点?请帮忙!谢谢!

html javascript conditional browser-detection

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

如何用javascript检测kindle fire?

我试图用javascript检测我的网站是否在点燃的移动设备上运行.我尝试过使用navigator.userAgent和navigator.appVersion但是我在kindle上得到了这个结果:

5.0(Macintosh; U; Intel Mac OS X 10_6_3; zh-CN)AppleWebKit/533.16(KHTML,类似Gecko)版本/ 5.0 Safari/533.16

Mozilla/5.0(Macintosh; U; Intel Mac OS X 10_6_3; zh-CN)AppleWebKit/533.16(KHTML,类似Gecko)版本/ 5.0 Safari/533.16

我可以使用什么来形成这些字符串,以了解我是在点燃而不是在其他设备上?

javascript browser-detection kindle-fire

10
推荐指数
3
解决办法
9751
查看次数

如何在 Javascript 中检测 Microsoft Chromium Edge (chredge , edgium)

“Edge 75”将是(是?)第一个基于 Chromium 的 Edge 浏览器。如何检查此浏览器是否是 Chrome 上的 Edge?

(我真正想知道的是浏览器是否完全支持 data-uri - https://caniuse.com/#feat=datauri - 所以功能检测会更好。如果你知道一种方法,我可以改变问题)

browser-detection chromium data-uri microsoft-edge

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

使用PHP和/或JavaScript进行iPhone4视网膜显示检测

我正在创建一个检测脚本,当用户到达我的网站时,它会嗅出任何带有视网膜显示器(或类似设备)的设备(目前只有iPhone4).因为分辨率更高,我需要推动更高分辨率的图像/图形.我能找到的唯一解决方案(使用PHP和JavaScript)是检测devicePixelRatio并设置cookie.这是我正在使用的代码:

<?php
    $imgPath = "images/";
    if(isset($_COOKIE["imgRes"])){
        $imgRes = $_COOKIE["imgRes"];
        if( $imgRes  >= 2 ){
            $imgPath = "images/highRes/";
        }
    } else {
?>
    <script language="javascript">
        var the_cookie = "imgRes="+window.devicePixelRatio+";"+the_cookie;
        document.cookie = the_cookie;
        location = '<?=$_SERVER['PHP_SELF']?>';
    </script>
<?php
    }
?>
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过更好的方法,或者有任何改进此脚本的建议.这个脚本确实有效,只是感觉很脏.

javascript php iphone browser-detection retina-display

9
推荐指数
2
解决办法
3731
查看次数

如何检测浏览器对pageShow和pageHide的支持?

我们如何为pageShow和pageHide处理程序进行JavaScript对象检测?

if( /* pagehide is supported */ ){
   window.addEventListener('pagehide', exitFunction, false);
}
else{
    window.addEventListener('unload', exitFunction, false);
}
Run Code Online (Sandbox Code Playgroud)

javascript dom browser-detection browser-support

9
推荐指数
1
解决办法
2万
查看次数

LinkedIn 应用浏览器问题:背景视频和动画

当您在 LinkedIn 的应用程序 (iOS) 中打开网站时,设置为自动播放的 html5 背景视频不会播放,除非您停止滚动,否则动画不会触发。因此,当您使用淡入淡出和幻灯片动画时,通常看起来有一堆空白空间。

以下是一些示例(您必须在 LinkedIn 的应用程序中查看才能查看问题)...

背景视频

https://jobs.netflix.com/

https://thelovinggroup.com/(也有动画问题)

动画

https://voidwatches.com/

http://www.clearmotion.com/

在 LinkedIn 构建更好的浏览器之前,您对如何解决这个问题有任何想法吗?

我已经将浏览器检测作为一种可能的解决方案。想也许我可以做一个 if/else 语句来检查它是否是一个常见的浏览器(Chrome、Safari、Firefox 等),否则对这些视频和动画做一些其他的事情。

但是我为浏览器检测阅读的所有内容都强烈建议不要使用它,除非您绝对必须(https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent)。

任何想法将不胜感激!

更新 好的,所以我已经实现了这个 Github 项目的代码来检测 UIWebView:https : //github.com/simpleweb/UIWebView-Detect

而且效果很好!但是,我真的需要用 WebView 区分 LinkedIn 和其他应用程序,因为 LinkedIn 是唯一存在这些问题的应用程序。

我使用了 Udger 的解析器(基于我在另一篇 Stack Overflow 帖子中发现的内容):https ://udger.com/resources/online-parser

我可以看到 Facebook 有自己的浏览器,但 LinkedIn 似乎在使用某些版本的 Safari。

我觉得我开始接近了,但我仍然不确定我是否想出了一个可靠的解决方案。

javascript animation browser-detection linkedin html5-video

9
推荐指数
0
解决办法
2445
查看次数