每一次用夸克浏览器看小说怎么屏蔽广告,都会出现这种弹窗,怎么关闭呢?

    一、如何解决跨浏览器的问题?用6点说明所有问题

    本文归纳了6个点,个人整理,无前后顺序关系,希望能够让大家从中受到一些启发。

    首先,让我们了解一下我们当前的处境和状况

    随着移动设备使用量呈爆炸式增长。因此用户会使用各种各样的视口(不同的尺寸和方向)和带宽来浏览网页。在可预见的未来,我们需要以基本内容、分层特性和渐进增强为基准来设计和制作网站。此外,考虑到带宽差异,网站代码应该尽可能保持简洁和灵活。

    就以爱奇艺网站为例,在IE9浏览器中是这样的:

    在Android浏览器中打开是这样的:

    在IPhone中打开是这样的:

    所谓的不同系统,所打开的细节上里上都有所不同,这就是上述所说的:网站代码应该尽可能保持简洁和灵活。

    想必有些人可能听过“优雅降级”和“渐进增强”这两个词。它们是处理多浏览器支持的两种方法论,并在 Web 社区中引发过激烈的辩论。虽然最初它们看起来是两个可互换的概念,但本质上则完全相反。

    优雅降级:指的是为现代浏览器制作网站,然后保证为某些老版本浏览器提供基本可用的体验。新特性在老版本浏览器中会降级,且一般会有一个分界点,声明不支持那些过去版本的浏览器。有些时候用户也仅会被警告他们所使用的浏览器有问题,建议其更换(如“您的浏览器老得让人笑话——建议下载最新版浏览器!”)

    渐进增强:与优雅降级恰好相反。渐进增强以恪守 Web 标准的标签为基础,意味着它在所有浏览器中均可用。然后通过 CSS 样式和必要的 JavaScript 来为更先进的浏览器提供渐进式的增强体验。

    可能,渐进增强被普遍认为是开发网站的最佳实践。然而,冰冷的现实是,我虽然打心眼里喜欢渐进增强并用它来制作网站,但很多情况下可以说我是用优雅降级的方式来做的。可能有时你肯定会选择(或是被逼无奈)去实现一些现代浏览器提供的增强功能,可能是为了那些老弱的IE。

    该不该修复老版本 IE?

    对于这个问题的观点:虽然通过打补丁的方式可以为老版本浏览器增加大多数 HTML5和 CSS3 特性,但导致的结果是用户体验将严重依赖 JavaScript,且可用性相较于不使用补丁有所减弱。毫无疑问,影响这个抉择最关键的因素是性能。因为只是告诉你能这么做,但并不代表你应该这么做!

    此外,即使不使用补丁,为了能让 IE6 和 IE7(以及少量 IE8 和 IE9)的页面渲染效果尽可能与现代标准浏览器类似,开发、测试和配置专属 CSS 代码所花费的时间,至少也和为现代浏览器提供渐进增强所花费的时间一样多——这很让人头疼!难道你打算你和你的客户就准备这样用掉开发时间?

    Modernizr是一个用于检测浏览器功能的开源JavaScript库。Modernizr的第一版由Fauk Ate?开发,目前由 Alex Sexton 和才华横溢的 Paul Irish 担当首席开发人员。一些知名的公司已经开始使用这个工具,包括 Twitter、微软和谷歌。当然,说这些不只是为了吹捧 Modernizr的开发团队(他们确实值得吹捧),更重要的是想说明 Modernizr 是 JavaScript 杰作,绝不会昙花一现。坦率地说,它是一个值得深入理解和学习的工具。那它到底做了什么?既能给老版本浏览器打补丁,又能保证新浏览器渐进增强的用户体验,它是怎么做到的,而我们又如何使其听任差遣呢?

    从实际操作来看,Modernizr 默认做的事很少,除了(在你选择的情况下)给不支持 HTML5标签的浏览器如 IE6、7、8 追加一点由 Remy Sharp 开发的 HTML5 垫片脚本,使其可以识别、等 HTML5 元素之外,它主要做的就是浏览器“功能检测”。因此,它知道浏览器是否支持各种 HTML5 和 CSS3 特性。这就为我们根据浏览器特性采取不同行动提供了依据,剩下的事情就是程我们序员如何具体实施了。看下面这段代码:

    存放在根目录JS文件夹中






    // 资源完全加载后运行


    在为老版本 IE 按需加载 Respond.js 之后,我们增加了另一个检测:



    这个检测是问浏览器视口是否能识别媒体查询,如果可以,那视口的最大宽度是否是 600像素?如果是,则:





    complete 这块代码意思是,一旦文件下载并执行之后,运行如下代码:



    这里有几个针对 Responsive Menu 的配置参数。最重要的第一个参数,定义了在视口多宽的情况下,将导航链接转换为下拉菜单(此处我设置为 600px)。此处我们使用 Modernizr 又一次保证了不需要该效果的用户不会加载多余代码,而需要的用户则会享受到这种渐进增强体验。对于网页设计师,尤其是那些不熟悉 JavaScript 代码的人来说,一看到 Modernizr 就会心生畏惧。Modernizr 当然值得深入挖掘,但这个简单的教程已经足够说明 Modernizr 的用处了,它在你将来的响应式项目中一定会大显身手。

    高分辨率设备(未来趋势)

    设备及其性能总是与时俱进。事实上,我们不仅仅要面对不同的视口尺寸,还得考虑高分辨率显示屏。iPhone 4 是第一款被广泛使用的高分辨率设备。它的屏幕大小为 960 乘以640 像素,分辨率为每英寸 326 个像素,是上一个版本 iPhone(iPhone 3GS)及 2011 年的 15" MacBook Pro 笔记本分辨率的两倍。预计其他设备,从平板电脑到笔记本电脑再到台式机都会跟风。

    对目前的大多数网站来说,采用 HTML5 和 CSS3 的响应式网站设计,绝对是最佳方案。只要对现有的工作流程、实际做法和开发技巧稍作调整,就可以制作出快速、灵活、易维护的网站,最重要的是,无论在何种视口下网站都能表现完美。随着移动设备的日益普及,我们之前从未预见到的新设备也将陆续加入上网冲浪的队伍。响应式设计无疑为我们提供了一套可靠且面向未来的方法,让我们的响应式网站无论在任何设备、任何视口中,也无论是否在线,都能快速响应。


    二、怎么解决解决浏览器不兼容问题

    1、首先打开IE浏览器单击右上方的“设置”图标。在弹出来的菜单中选择“兼容性视图设置”。

    2、弹出“兼容性视图设置”窗口后在“添加此网站”下面的文本框里输入你想设置兼容的网站,并单“添加”,最后单击“关闭”结束操作。

    3、同样打开IE浏览器单击右上方的“设置”图标在谈出来的菜单中选择“Enternet 选项”。

    4、单击上方的“安全”项目。在“选择一个区域或更安全设置”中选择“受信任的站点”后单击“站点”。

    5、输入你要设置兼容的网站并单击“添加”,最后单击“关闭”即可。

    三、网页设计中如何解决浏览器兼容问题

    一般新手都爱出现这个问题,主要原因是对盒子模型不够理解,如果发现你的页面没有居中,基本上有两种情况:
    a. 如果是在浏览器中没有居中,就是没盒子,就是要用一个大DIV把所有需要居中元素 装起来,然后给盒子一个css样式margin:0 auto;
    b. 如果想要盒子内的元素居中,必须定义盒子的绝对宽度,然后给盒子一个CSS样式 text-align:center;

    2. 目标在不同浏览器上的位置不同;
    a. 首先不要去急着找hack,先看一下自己的代码有没有错误,DW里有一个“检查浏览器兼容 性”功能特别实用;
    b. 然后,尽量让目标的位置初始化,使之在所有浏览器都处在同一个位置,这个条件的前提 是,不写hack,最后再一个方位一个方位调整。

    3. 目标与目标之间距离在各个浏览器上的区别;
    a. 给其中一个目标加背景颜色;
    b. 观察背景色与另外一个目标的距离,查看是不是这个目标造成的距离问题
    c. 如果不是上一个目标,那就给另外一个目标也加上背景颜色。
    d. 这样很容易判断出那个目标造成的原因,就针对那个目标进行修改。

    4. IE6兼容问题最多的一个,浮动问题。
    a. flaot浮动造成IE6下面双倍边距问题,这个最常见,也最好处理,解决方法:
    b. 布局的时候经常会遇到这种情况:发现有一个DIV浮动了,接下来的一个DIV本来是要在下面显示的,结果跑上面去了,这种情况一般在FF下面会出现。
    解决的办法:清除浮动,在设置过浮动的那个DIV下面加一个DIV,给个样式clear:both;如下

    四、浏览器出现一个问题,导致程序停止工作,怎么解决?

    1、首先点击进入【电脑管家】,并找到【电脑诊所】,如图所示。

    2、然后在电脑诊所中找到【上网异常】-----【IE报错】,如图所示。

    3、选择IE浏览器报错的类型,点击第一种【IE浏览器出错崩溃】,如下图所示。

    4、然后并点击【立即修复】;如图所示。

    5、系统提示修复此项需要重置IE设置,请备份IE主页、代理服务器等设置,点击【确定】。

    6、修复需要一段时间,耐心等待,修复结束之后问题就解决了。

我要回帖

更多关于 夸克浏览器看小说怎么屏蔽广告 的文章

 

随机推荐