有没有一种很好的方法可以在网页中创建清晰,清晰的LARGE字体?我需要在我的主页上创建一个具有不同字体大小和颜色的标签云效果.
我已经在HTML/CSS中设置了它,但在较旧的浏览器或操作系统上,它们不支持抗锯齿,因为它看起来有点......糟糕.
我玩过sIFR,效果很好,但给了我一些可怕的负载效果,但我现在想知道是否有办法:
a)进行浏览器/操作系统检测以通过浏览器/操作系统组合分割用户,我知道支持消除锯齿(他们获得原始HTML)和获得图像标签的"其他人".
b)添加抗锯齿的某种JavaScript?
c)在div中加载BG图像并隐藏HTML文本的永久解决方案.(我知道,我知道,谷歌关于去索引的恐怖故事......但它有可能吗?)
如果 IE <9 then or mozilla < 35 or Chrome < 39 or safari < s7 then,它应该重定向到浏览器支持页面。
尝试使用下面的代码,但是,它不起作用..它只在我在 IE 中打开对象检查器窗口时才起作用。
<!--[if lt IE 9 ]>
<script type='text/javascript'>
console.log("its less than IE 9");
window.location.href="BrowserSupport.html";
</script>
Run Code Online (Sandbox Code Playgroud)
请指导我如何检测这些浏览器版本并重定向到浏览器支持页面?
我想在具有 TLS 1.0 或更早版本的浏览器上显示一些警告消息。我将如何通过代码确定浏览器的 TLS 版本?我可以访问用户代理字符串。我认为那里没有提到它。
链接到所有主要浏览器的 TLS 版本。请参考表格。
提前致谢 !!!
我有一个 angular6 应用程序,我们只支持 chrome,但我希望出现一个页面/消息,显示用户尝试在 IE 中导航到该应用程序,说它不受支持,将此链接粘贴到 chrome 中或下载 chrome .
我是否需要一个 polyfill 来使应用程序能够在 IE 上运行以显示此消息,或者是否有某种浏览器检测我可以使用仅显示此弹出窗口?
我知道您可以在 TS 中进行浏览器检测,我有,但这意味着我需要一个 IE polyfill,以便应用程序加载以显示页面。
// Opera 8.0+
var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
// Firefox 1.0+
var isFirefox = typeof InstallTrigger !== 'undefined';
// Safari 3.0+ "[object HTMLElementConstructor]"
var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || safari.pushNotification);
// Internet Explorer 6-11
var isIE = /*@cc_on!@*/false || !!document.documentMode;
// Edge 20+ …Run Code Online (Sandbox Code Playgroud) 是否有一种简单而自动的方式来检查我的网站(用asp.net编写)的访问者是否正在使用他的浏览器的最新版本?这将允许我显示一条消息,通知他们他们正在运行旧版本,并且他们可能想要升级.
我的网站在大多数broswers上测试,但我不测试旧版本(如Internet Explorer 6等).当我的一个访问者使用这样一个旧版本时,基本上,我想鼓励(而不是强迫)他们升级.
当然,我可以通过获取浏览器的版本并在我的数据库中查找它来自己做,但我不想自己维护一个"浏览器版本"数据库.有任何想法吗?
在我的应用程序中,我想保存用户上次使用的浏览器,以避免花费大量时间在手机上,用户试图找出他们是使用IE7还是IE8.存储用户代理字符串可能对我来说很好,但是,如果可能的话,我想存储和显示品牌名称和版本,即"正常"人类可读的东西,如"Mozilla Firefox 3.6".
所以我的问题是:是否有某种类型的数据库收集用户代理字符串并将它们映射到品牌名称并提供我可以在开发中使用的数据?如果没有,您是否知道任何解析用户代理字符串并返回品牌名称的成熟软件?
在JavaScript中有很多方法可以检测浏览器.
据我所知,使用navigator.userAgent或检测功能(如XMLHttpRequest)等.
谁能告诉我哪种方式最好也最有效?
任何人都可以推荐一个定期更新的.browser定义文件库吗?我发现了来自http://owenbrady.net/browsercaps/的两个OceanSpiders 和来自http://aspnet.codeplex.com/releases/view/41420的一些定义文件,但我不确定是否定期更新(例如,iPad不包括在内).
在此先感谢Al
是的,我知道特征检测更可取.
我在我的代码库中有一个案例,我们正在使用它$.browser.msie并$.browser.version决定是否渲染一些CSS.编写代码的开发人员不再和我们在一起,而且我并不完全明白我应该在这里写什么样的特征检测.
作为一个快速解决方案,实现$ .browser.msie和$ .browser.version的最短方法是什么?
我想具体说明浏览器如chrome,opera,firefox使用特定的css文件和浏览器作为IE(从版本7到10)使用另一个css文件.
我怎么能具体这个?
谢谢大家的帮助!圣诞节快乐!
javascript ×4
browser ×2
jquery ×2
user-agent ×2
angular ×1
angular6 ×1
antialiasing ×1
asp.net ×1
css ×1
detection ×1
security ×1
tls1.2 ×1
typescript ×1
version ×1