javascript
文章平均质量分 75
缤纷冷泪
这个作者很懒,什么都没留下…
展开
-
WebRTC初学Demo
文章目录简介实现基本的数据通道文件传输修改传输速度限制选择并读取文件数据自动下载文件完整代码音视频通话https访问音视频流完整代码屏幕共享捕捉屏幕完整代码NAT穿透之STUN/TURN信令服务器信令服务实现完整代码详细请访问简介WebRTC(网页实时通信技术),是一系列为了建立端到端文本或者随机数据的规范,标准,API和概念的统称。任何实现了WebRTC标准的软件之间均可通信,如PC浏览器–手机浏览器、浏览器–App、App–App。通信双方是对等的,但通常还要引入服务端,以便于对等端能够找到对方原创 2021-10-19 10:21:57 · 2475 阅读 · 0 评论 -
VSCode插件开发--添加侧边栏入口和面板
先看一张图在VSCode的文档中,侧边栏按钮入口称之为Tree View Container,侧边栏面板称之为Tree View,本文涉及的就是这两个区域。创建工程使用 yo code脚手架创建一个插件工程,语言选择TypeScript。具体过程略配置侧边栏按钮(Tree View Container)和面板视图(Tree View)侧边栏按钮(Tree View Container)和面板视图(Tree View)要同时配置,否则不生效。打开package.json,添加以下内容"cont原创 2020-12-15 19:05:45 · 11176 阅读 · 4 评论 -
TS2769: Property 'xxx' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttribute...
用TypeScript开发React项目,在父子组件间传值时发生错误提示class Page extends React.Component{ render() { return <div> <NavigationBar title="标题"/> </div> }}cl...原创 2020-04-05 12:08:38 · 15976 阅读 · 0 评论 -
typescript 聚合多个文件的多个类到一个命名空间
最近调研VSCode的插件开发,选择typescript语言,看了typescript的官方的指导手册关于namespace的使用方式,我尝试类官方给出的一个文件和多个文件场景下使用namespace 。结果一个文件使用namesapce没有问题,但是多个文件共享namespace,VSCode的语法提示总是提示找不到xxxx。重点说明下,插件工程使用yo code创建的,namespace的...原创 2020-01-21 11:01:07 · 3871 阅读 · 0 评论 -
VSCode+NWJS调试环境配置
我使用的Mac OS系统。需要说明的是:Debugger For NWjs可以一键式配置,但是nwjs官网速度实在是惨不忍睹啊。首先,需要下载nwjs sdk,官网速度能忍就忍吧,不能忍就下载国内的镜像版本,可以从这里下载https://nwjs.org.cn/download.htmlVSCode是必需要安装的。说下调试配置。先在VSCode的插件市场中下载安装Debugger For ...原创 2019-12-31 11:29:05 · 1310 阅读 · 1 评论 -
JSCore/V8环境中实现JavaScript的Console功能
JavaScript 原生中默认是没有 Console 对象,这是宿主对象提供的内置对象。在webview中已经内置实现了,但是在JSCore这样的JS引擎中没有实现相关功能,因此为了前端同学调试方便和代码可移植性,有必要手动实现一个。大体的实现思路如下:注入全局的日志打印函数我们可以注入一个全局的日志打印函数,假设名字叫做NativePrint,然后创建Console对象,将Consol...原创 2019-12-05 15:09:43 · 870 阅读 · 0 评论 -
ES6 let关键字
参考 http://es6.ruanyifeng.com/#docs/letlet声明的变量,和var不同的地方在于,let变量的作用域仅在代码块内。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1 使用var声明var a = [];for (var i = 0; i...原创 2019-01-11 18:55:16 · 189 阅读 · 0 评论