精华内容
下载资源
问答
  • Google浏览器调试前端代码

    千次阅读 2016-12-23 21:05:28
    我们开发web程序时难免要自己编写前端的代码,而前端代码又涉及到很多细节,时不时就会犯下某个小错误,然后 特别不好发现错误,使得网页经常显示不出来。此时就体现出调试的重要性。下面我将结合图片为大家讲解...
    我们在开发web程序时难免要自己编写前端的代码,而前端代码又涉及到很多细节,时不时就会犯下某个小错误,然后
    特别不好发现错误,使得网页经常显示不出来。此时就体现出调试的重要性。下面我将结合图片为大家讲解如何调试
    前端代码。

    首先我先贴出测试用的小demo代码。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>前端测试</title>
        <script>
            function fuguo(){
                var i;
                for(i=0;i<15;i++)
                    alert(i);
                document.write("<h1>我干的好事儿!!!</h1>");
            }
        </script>
    </head>
    <body>
    	
    <p id="mydo">
    JavaScript 能够直接写入 HTML 输出流中:
    </p>
    <script>
    document.write("<h1>这是一个标题</h1>");
    document.write("<p>这是一个段落。</p>");
    </script>
    <p>
    您只能在 HTML 输出流中使用 <strong>document.write</strong>。
    如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
    </p>
    	
    <button type="button" onClick="fuguo()">覆盖</button>
    	
    </body>
    </html>
    然后我们用浏览器打开这个html文件,如下图所示:

    接着我们接入到开发者模式下,进入有两种方法,可以直接点击键盘上的F12或者点击浏览器菜单栏->更多工具->开发者工具。
    显示如下界面:

    然后我们选择source标签面,找到我们刚刚写的html文件,点开:

    然后我们在打开的代码中单击选择我们要调试的代码的开始行和结束行,一切准备好后点击“覆盖”按钮,就会开始执行js程序,
    接着运行到调试行时就会跳转到调试模式(debug模式),然后我们按F11进行单步调试,可以在右面的Watch中填写我们需要
    查看的变量的变化情况:


    展开全文
  • 千寻浏览器前端代码

    2019-03-23 15:24:26
    自学技术,仿千寻主页,仅供学习使用。版权归千寻所有
  • mini-sync是一个极其微小的实时重载开发服务器,它使用使您的浏览器前端代码保持同步。 主要特征 :cricket: 只需不到几百KB的空间,即可获得功能齐全的静态服务器,该服务器可以开发期间与浏览器进行通信 :...
  • 闲言少叙,今天主要谈谈前端性能优化之浏览器缓存。 浏览器缓存 我前面写过浏览器缓存的文章,也写过html5离线缓存,关于这些缓存,我们很容易搞不清,例如:200 OK (FROM MemoryCache、FROM DiskCache) 及 304 NOT ...
  • 查看前端代码在浏览器的支持情况的方法

    万次阅读 多人点赞 2019-04-13 20:18:27
    今天给大家带来了如何查看前端代码在浏览器的支持情况 肯定会有朋友问到,我们为什么要用新属性之前查看一下它的兼容性,因为我们开发到最后上线的时候要保证浏览器能够正常运行,前端的界面的效果还有交互效果...

    今天给大家带来了如何查看前端代码在各浏览器的支持情况

    肯定会有朋友问到,我们为什么要在用新属性之前查看一下它的兼容性,因为我们开发到最后上线的时候要保证浏览器能够正常运行,前端的界面的效果还有交互效果能够正常实现。比如说你现在使用了CSS3的弹性盒,display:flex。页面布局的时候轻松愉快,可是顾客的要求是兼容到IE8。那么你就惨了,因为当你的代码放到IE9之前的版本去运行的时候会发现界面是乱掉的,因为display:flex在IE9之前是不支持的,所以效果是无效的。那时候顾客或者产品经理是肯定会让你解决的,那就会相当麻烦,如果影响了项目进程,兴许你都已经卷铺盖回家了。
    所以在使用新属性之前,尤其是顾客有明确的提到兼容到什么版本的时候,查看一下兼容情况是特别有必要的,
    接下来直接上干货!

    1. 笔者常用方法:
      https://www.caniuse.com/

    在这里插入图片描述

    演示:

    比如我现在想要查询display的flex属性在各大浏览器的支持情况如何在这里插入图片描述
    大家可以很清楚的看到IE6-9和Opera10-11.5还有Opera Mobile12是不支持该属性的。

    1. 如果你想看起来更高大上一点,更像程序员一点,那么可以使用命令行安装caniuse-cmd
      友情提示:朋友们拷贝命令的时候千万不要把 $ 符号也拷贝过去了哦

      1. $npm install -g canise-cmd
      2. $caniuse + <elementname>
        演示:
        比如我现在想检查video的兼容性
        $caniuse video
        结果显示:在这里插入图片描述
        从上图可以看出IE9以上是支持的,Edge全版本支持,Firefox20以上是支持的,Chrome全版本支持,Safari4版本以上支持,Opera10.5版本以上支持。
    2. 骚操作:用JS特性检测
      方法的优点:
      可以放在JS代码中解决跨平台兼容问题
      举个栗子!
      我现在想要查看现在是在移动端还是PC端,如果是在移动端就如何如何如何,如果是在PC端就如何如何如何。
      代码和例子如下:

    let hasTouch; //定义一个变量,存放是否存在"ontouchend"事件
    hasTouch = "ontouchend" in document ? true : false;//如果存在说明是移动端结果为true,如果不存在说明是在PC端结果为false;
    if(hasTouch){
    	//移动端代码逻辑
    }else{
    	//PC端代码逻辑
    }
    

    在控制台的测试
    注意:即使你在控制台点击手机屏幕的那个也是没用的,测试出来的ontouchend依旧会是false,但是在真机上是可行的,笔者亲测!
    在这里插入图片描述

    当然此方法还可以用来做更骚的操作!
    直接上代码和例子!

    "autoplay" in document.createElement('video')  //查看video元素当中是否有autoplay这个属性,答案是肯定的
    "autoplay" in document.createElement('div')  //查看div元素当中是否有autoplay这个属性,答案是否定的
    "flex" in document.createElement('div').style //检测div的样式中是否存在flex
    

    控制台演示:
    在这里插入图片描述
    3. 可以使用window.navigator.vendor查看是哪一个浏览器从而解决不同浏览器的兼容问题
    演示:
    在这里插入图片描述
    这样就可以知道当前的浏览器的信息了。
    关于浏览器的navigator详细信息见:http://www.w3school.com.cn/jsref/dom_obj_navigator.asp

    今天与朋友们的分享就到这里了,感谢大家观看,谢谢!

    展开全文
  • ... 点击Custom path(自定义路径)我用的是QQ浏览器 ...我用的QQ浏览器的路径,你们可以右键属性找到目标位置(不用双引号) ...把下面的Show browser popup in the editor(浏览器显示编辑框右上...设置好了,可以p...

    打开pycharm,点击File,找到settings,点击即可
    在这里插入图片描述
    找到Tools,然后第一个Web Browsers(点击即可)
    在这里插入图片描述
    点击Custom path(自定义路径)我用的是QQ浏览器

    在这里插入图片描述
    我用的QQ浏览器的路径,你们可以右键属性找到目标位置(不用双引号)
    在这里插入图片描述
    把下面的Show browser popup in the editor(浏览器显示在编辑框右上角)点击ok即可

    在这里插入图片描述
    设置好了,可以在pycharm主页看到
    在这里插入图片描述

    展开全文
  • 集成Espace之后(华为内部使用==QQ即时软件一个意思),每次必须通过手动清楚缓存集成Espace才能用,我通过html页面代码以及 response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control",...
  • 如何用浏览器调试网页前端代码

    千次阅读 2019-09-18 15:24:34
    首先简要介绍浏览器的调试器的组成 按F12快速打开调试器
  • 浏览器缩放前端处理

    千次阅读 2019-02-20 11:50:17
    如果用户缩放了浏览器前端页面布局很可能会紊乱,出现横向滚动条或者一些元素掉落等。 缩放的本质 浏览器缩放到底做了些什么呢。本质是调整了屏幕单位物理尺寸可显示的css像素比例:devicePixelRatio。放大的情况...
  • 用于在浏览器中订阅和接收推送通知的前端代码 演示项目于2018年4月 这显示了构建自己的Web推送客户端的几个阶段。 阶段1:显示通知 阶段2:注册服务人员 阶段3:从开发工具发送消息 阶段4:从发送消息 阶段5:基于...
  • https://www.caniuse.com/
  • 主要在于 On frame deactivation选项配置选择为 Update classes and resourses(当且仅当Deployment配置页,对应的目的war形式配置为exploded,即开发模式,才会出现该选项),该项配置意思即,每次页面切换时,...
  • 使用chrome浏览器前端JS测试
  • 实现了tensorflow在浏览器前端计算方案,将计算任务分配终端,可以有效地降低服务端负荷,并提供相关示例源代码。相关源码见链接 引言 本文为系列博客tensorflow模型部署系列的一部分,用于javascri...
  • 最原始也是最为简单的前端调试方式,使用浏览器的window对象的alert()方法,弹出对话框显示需要调试的变量的值。 var s = "Chrome调试"; window.alert(s); //调用window的alert()方法 alert(s);//省略window对象...
  • 问题描述:eclipse修改代码在浏览器代码不变,重启eclipse也无效,删除浏览器缓存也无效 原因:tomcat的缓存满了 解决方法:(1)clean清除tomcat缓存 (2)删除tomcat目录下的catalina文件 其实都是清空的tomcat...
  • js代码-面试题5:前端浏览器eventLoop机制
  • 包含代码编辑器、ps、浏览器(谷歌、火狐)
  • ‍ 你知道吗?非IE内核的浏览器地址栏可以直接运行HTML代码!比如你地址栏输入以下代码然后回车运行,会出现指定的页面内容。data:text/html,<...
  • 浏览器前端优化

    千次阅读 2018-01-30 18:53:42
    优化关乎速度和满意度。...从用户体验(UX)角度,我们希望前端网页可以快速加载从开发体验(DX)角度,我们希望前端是快速,简洁,规范的 浏览器都做了什么 我们希望浏览器打开一个简单的网页
  • 前端经常碰到需要写reset样式的代码,使得不同浏览器之间保持一致,但不同浏览器的厂商分别有不同的预设样式代码这里,收集了一些常用浏览器的默认样式代码,欢迎star。 浏览器预设样式 Mozilla Firefox ...
  • 360浏览器调试前端小技巧

    千次阅读 2016-03-22 12:50:42
    1、点击F12打开调试页面 2、选择sorces 3、选择相应的.do即可进行调试,可以通过打断点进行前端页面的调试
  • 通过浏览器F12开发工具快速获取别的网站前端代码的方法 说明:直接另存为网页是比较老的做法,会有很多没用的东西下载下来。通过F12开发工具,sources获取到的是比较好的,有目录结构的源文件。 转载于:...
  • 代码的时候,前端程序员总是需要进行代码的调试,或者对于后台传输数据的写入,从而使得将静态页面转换为动态页面。 有时会遇到这样的情况:后端需要进行修改,而前端也需要调试。 那么我们可以这样解决:将后台...
  • IntelliJ IDEA 修改前端代码后立即生效

    千次阅读 2020-03-12 14:19:48
    使用IntelliJ IDEA开发JavaWeb项目时,修改前端代码后刷新浏览器无法及时显示修改后的页面? 解决办法:Spring Boot配置中,On frame deactivation属性选择Update classes and resources即可。 ...
  • Google浏览器断点调试代码

    千次阅读 2018-09-08 22:54:51
    我是一个程序小白,我学eclipse中java...在前端开发,我较喜欢用HBuilder,代码提示很爽的,界面也很好看,但是它不能断点调试它,所以我想到了在浏览器中调试。 我用的是Google浏览器来调试代码 打开浏览器,按...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 317,505
精华内容 127,002
关键字:

在浏览器怎么修改前端代码