Web前端
hybaym
我就是我!
展开
-
给websocket加入心跳包防止自动断开连接
var userId=$("#userId").val();var lockReconnect = false; //避免ws重复连接var ws = null; // 判断当前浏览器是否支持WebSocketvar wsUrl = serverConfig.cyberhouse_ws+userId;createWebSocket(wsUrl); //连接wsfunction createWebSocket(url) { try{ if('Web.转载 2020-10-26 14:55:11 · 358 阅读 · 0 评论 -
js文字转语音并播放
这里调用的是百度文字转语音开放APIhtml:<div> <input type="text" id="ttsText"> <input type="button" id="tts_btn" onclick="doTTS()" value="播放"> </div> <div id="bdtts_div_id"> <audio id="tts_autio_id" autoplay="autoplay"&原创 2020-10-26 11:37:10 · 544 阅读 · 0 评论 -
WebRTC 开启视频
<!DOCTYPE html><html lang="ZH-CN"><head> <meta charset="utf-8"> <title>web RTC 测试</title> <style> .booth { width:400px; backgro...原创 2020-03-30 08:56:56 · 539 阅读 · 0 评论 -
悟透JavaScript
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要...转载 2020-03-27 15:47:06 · 264 阅读 · 0 评论 -
How browsers work--Behind the scenes of modern web browsers
浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文将基于一些开源浏览器的例子——Firefox、 Chrome及Safari,Safari是部分开源的。根据W3C(Wor转载 2013-05-28 13:56:41 · 476 阅读 · 0 评论 -
浏览器的渲染原理简介
看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,1)这篇文章太长了,阅读成本太大,不能一口气读完。2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能读完,并能从转载 2013-05-28 14:03:43 · 450 阅读 · 0 评论 -
web 页面分页打印的实现
1.首先引入一个WebBrowser在需要打印的页面,可以直接添加:代码如下: 到页面,或者使用JavaScript在需要的时候临时添加也可以:代码如下:document.body.insertAdjacentHTML("beforeEnd", "<object id=\"WebBrowser\" width=0 height=0 \ classid=转载 2015-01-22 17:39:40 · 3727 阅读 · 1 评论 -
利用WebStorm来管理你的Github
本篇主要介绍的博主最近一直在玩的Github,和WebStorm的一些相关联用法。什么是GithubGithub是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目,以最简单的方式来说,其实就是一个代码库,上面有全世界无数优秀的码农上传自己的作品和大家共享(当然,Github本身有免费账户和收费账户,收费账户才能使用私人管理,也就是你的项目将不会被公开)。转载 2017-03-29 16:54:21 · 847 阅读 · 0 评论 -
淘宝NPM源的使用
淘宝NPM源的使用npm作为国外的node仓库安装工具,自然会受到我大长城防火墙的干扰,国内用户在安装相关的资源的时候,会出现安装失败,以及速度很慢的情况。为了解决npm安装的问题,国内出现了很多npm的镜像网址,taobao的npm镜像算是使用频率比较高的了。使用的方法我知道的有三种,首先是淘宝npm自己提供的两种: 1)你可以使用我们定制的 cnpm (gzip转载 2017-08-03 10:01:34 · 539 阅读 · 1 评论