首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第二章 你首个Electron应用 | Electron in Action(中译)

Yoda将所有文件(包括加载应用程序其余部分文件)保存在src目录中。...它是Chromium独有的,允许我们在CSS中使用系统字体。这种能力对于使我们应用程序与其原生本机程序相适应非常重要。...在macOS,这是使用San Francisco唯一方法,该系统字体附带El Capitan 10.11及以后版本。 在Electron应用程序中使用CSS,这是我们应该考虑另一个重要区别。...我们应用程序将只在应用程序附带Chromium版本中运行。我们不必担心跨浏览器支持或兼容性考虑。正如在1章中提到,电子与相对较新版本Chromium一起发布。...我们将处理两种最可能情况:当用户提供一个URL,该URL通过了输入字段验证检查,但实际并不有效;当URL有效,但服务器返回400或500级错误时。 我们添加第一件事是处理任何错误能力。

4.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

html页面导出为pdf(jsPDF、iText、wkhtmltopdf)

div> javascript(需要依赖jspdf和html2canvas相关js): <script src="js...目前发现两个比较明显缺点: 1、生成pdf质量不高,失真比较严重(不过在github这个方法可以适当提高下生成pdf清晰度https://github.com/niklasvh/html2canvas...字符串内容 renderer.setDocumentFromString(htmlstr); renderer.layout(); renderer.createPDF(os); 以上只是简单利用html...字符串来生成pdf,需要注意是: 1、如果页面中有中文,服务器端需要下载字体库simsun.ttc,在后台进行引用,同时在页面的样式中加入对应字体定义,如:body{font-family: SimSun...: 6;元素类型 "span" 必须由匹配结束标记 " 终止"之类错误,所以如果要用iText来大量爬取网络中页面的话,还是放弃吧,毕竟网上很多页面都是不标准~ 三、wkhtmltopdf

6.5K10

让你专属博客更加漂亮

原来渲染引擎有问题,过于复杂公式没法正确显示,需要卸载,并重新安装完好MathJax渲染引擎: npm uninstall hexo-renderer-marked --save npm install...hexo-renderer-kramed --save 效果: ?.../busuanzi/2.3/busuanzi.pure.mini.js 让百度收录网站地址 与google收录类似,但是时间比较长,并且由于github屏蔽了百度爬虫,因此在百度自动爬取时会出现403错误...修改字体大小,可通过修改/source/css/_variables/base.styl 中font-size-base,这是修改除标题以外其他内容字体大小。...code-font-size修改代码字体大小。 font-family-base 修改字体 修改链接样式 原先链接样式只有下划线,颜色并无特别之处,因此修改链接样式为传统样式。效果: ?

71250

Threejs进阶之十一:使用FontLoader和TextGeometry创建三维文字

如果server没有设置headerContent-Length,则total值为0 onError — 在加载错误时调用注意这里需要注意是,FontLoader加载是JSON格式字体,Threejs...文本斜角深度,默认值为20。 bevelSize — Float类型。斜角与原始文本轮廓之间延伸距离。默认值为8。 bevelSegments — Integer类型。斜角分段数。默认值为3。...facetype.js在线转换字体facetype.js在线转换可以将我们想要转换ttf格式字体文件转换为json格式字体文件,其用法非常简单,打开网站,在选择文件中选择需要转换ttf文件,默认选中...文本斜角深度,默认值为20。 bevelSize: 0,// Float。斜角与原始文本轮廓之间延伸距离。默认值为8。...文本斜角深度,默认值为20。 bevelSize: 0,// Float。斜角与原始文本轮廓之间延伸距离。默认值为8。

2.4K21

Get几个小技能——悬浮音乐播放器、字体压缩和打印效果

="https://cdn.bootcdn.net/ajax/libs/jquery/2.2.4/jquery.js"> <script src...word.substring(0,index++); } setInterval(type, 100); 实现效果如下 第二种:在jQuery挂载一个原型...DOCTYPE html> <meta name="<em>renderer</em>"...字体压缩 使用了外部引入好看字体文件,然后就有了这样一个问题,如果将引入了字体文件html源码部署到了服务器,那这个页面加载起来就会非常慢,因为这个引入外部字体文件就有3M~4M。...安装成功后就可以使用字蛛命令 font-spider *.html 示例:压缩上面的引入字体文件 结果如下 * 这是压缩前字体文件(大小3M多) * 压缩后字体文件(大小30KB

41510

服务端渲染SSR及实现原理

这是 128 篇不掺水原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:服务端渲染SSR及实现原理 https://www.zoo.team/article...SSR 渲染架构 我们结合官网图和项目架构两个维度来整体了解一下 SSR 全貌 项目架构 src ├── components ├── App.vue ├── app.js ----通用 entry...const renderer = require('vue-server-renderer').createRenderer() // createRenderer 函数中有两个重要对象:render...错误抛出容错和全局错误监听 renderToString: 在没有 cb 函数时做了 promise 返回,那说明我们在调用次函数时候可以直接做 try catch处理,用于全局错误抛出容错。...vue-server-renderer 核心代码,当然 SSR 也是有很多开箱即用脚手架来供我们选择

1.9K10

SDL2库(1)-移植Android 端 CMakeList 集成

创建自己工程 复制文件 复制源码文件到lib下面 将整个源码目录复制到lib下面.png 复制Android部分文件,到src 下 复制Android...发生错误 错误1: 找不到 SDL_config.h 错误1:找不到 SDL_config.h.png 在上面,我们已经添加了include_directories,但是,还提示找不到头文件。...这个对我们基本用不到。所以其实去掉也无所谓。 直接在SDL_config_android.h文件中把它注释掉 然后对应,把对应Java代码初始化注释掉。...//SDL 要素 window render texture SDL_Window *window; SDL_Renderer *renderer; SDL_Event...SDL_WINDOWPOS_CENTERED, 0, 0, SDL_WINDOW_SHOWN); //创建Renderer -1 表示使用默认窗口 后面一个是Renderer方式,0的话,应该就是未指定把

2.4K40

分享几个实用HEXO博客功能插件

Markdown 中自定义 CSS 样式 有时候写文章需要一些特殊字体或者颜色表现样式,这其实很简单,不需要任何插件,直接在 md 文章文件中使用 HTML 加 CSS 样式就可以了,就像这样: <p...文章添加 emoji 表情符 表情符这么重要写作功能怎么能不具备呢?习惯了在微信、 QQ 聊天表情符号,写作也必须来几桶表情符是吧?!...,他基本原理就是利用 hexo-renderer-marked-lazy 插件把 md 文章中图片标记: !...也比较简单吧,确实折腾了我很久,需要就 Add 吧! 5. 强大静态搜索功能插件 现在哪个页面没有搜索功能?内容为王前提下,搜索功能显得尤为重要!...(也包括资源引用,你可以看到我代码中不少包含了 config.root ),我设置了根目录,所以直接使用 Tipue 搜索引擎时候搜索出来文章显示链接少了 /blog ,那样都是错误地址,这时候就要手动更改一下

4.7K10

FFmpeg简易播放器实现-视频播放

sdl texture: 对应数据结构SDL_Texture 一个SDL_Texture对应一帧解码后图像数据。 sdl renderer: 对应数据结构SDL_Renderer 渲染器。...sdl rect: 对应数据结构SDL_Rect SDL_Rect用于确定SDL_Texture显示位置。一个SDL_Window可以显示多个SDL_Rect。...初始化SWS context,用于后续图像转换 // 此处6个参数使用是FFmpeg中像素格式,对比参考注释B4 // FFmpeg中像素格式AV_PIX_FMT_YUV420P...创建SDL_Texture // 一个SDL_Texture对应一帧YUV数据,同SDL 1.x中SDL_Overlay // 此处2个参数使用是SDL中像素格式,对比参考注释A7...执行渲染,更新屏幕显示 SDL_RenderPresent(sdl_renderer); 2.5 帧率控制-定时刷新机制 一版源码存在两个问题: [1].

4.4K40

Three.js 3D 粒子动画:群星送福

在“群星送福”效果中,我们由群星打碎重组成了福字,实际就是群星顶点运动到了福字顶点,由一个 3D 物体变成了另一个 3D 物体。 那么群星顶点从哪里来?福字顶点又怎么来呢?...群星顶点其实是随机生成不同位置点,在这些点贴上星星贴图,就是群星效果。 福字顶点是加载一个 3D 模型,解析出它顶点数据拿到。...然后创建这些顶点材质(Material),也就是星星贴图: const star = new THREE.TextureLoader().load('img/star.png'); const...3D 物体,它是一个 Group(多个 3D 物体集合),取出 0 个元素 geometry 属性,就是对应几何体。.../js/three.js"> <script src=".

4.4K00

PDF技术 -Java实现Html转PDF文件

Flying Sauser实现html2pdf,纠错能力差,支持多种中文字体(部分样式不能识别),且对html格式也是十分严格,如果用一种模版的话用Flying Sauser技术倒是不错选择,但对于不规则...官网地址 http://wkhtmltopdf.org/ 技术特点: Wkhtmltopdf可直接把浏览器中浏览网页转换成一个pdf,他是一个把html页面转换成pdf软件(需要安装在服务器)。...html字符串来生成pdf,需要注意是:  1、如果页面中有中文,服务器端需要下载字体库simsun.ttc,在后台进行引用,同时在页面的样式中加入对应字体定义,如:body{font-family...: 6;元素类型 "span" 必须由匹配结束标记 " 终止"之类错误,所以如果要用iText来大量爬取网络中页面的话,还是放弃吧,毕竟网上很多页面都是不标准~ 1 public...对网页文件标签、CSS语法错误容错性比较好。 对不用额外控制,就支持图片转化输出。 缺点: 存在样式失真问题,CSS支持较不好。 不开源,最新demo版本,下载测试以后,发现不支持中文转换。

12.3K30
领券