自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浏览器手艺人的博客

浏览器定制开发技术文章

  • 博客(9)
  • 收藏
  • 关注

原创 嵌入式芯片平台上的浏览器定制

一般而言,传统嵌入式linux系统开发中,由于芯片性能受限,一般用QT、miniGUI等作为用户界面开发。近年来,随着soc芯片性能的提升,以及B/S开发生态的日益普及,在soc芯片上的嵌入式linux系统上运行浏览器的需求变得旺盛起来。这个方案的优点有:基于web开发的业务可以不做任何更改从PC上迁移过来;soc方案的成本相比intel芯片而言大大降低(比如传统的数字标牌上使用的基于intelCPU的工控机);开发成本降低,不需要再开发复杂的QT界面;该方案要解决的一个关键问题是浏览器如何完美

2021-10-27 09:54:24 490

原创 国产化系统下的浏览器开发

浏览器的定制开发,不得不涉及到国产化系统,特别在当前的国产化大潮下,各类操作系统和CPU层出不穷,包括UOS、中标麒麟、银河麒麟、中科方德、深度、红旗、普华、一铭等国产操作系统,以及龙芯、飞腾、兆芯、海光、鲲鹏等国产CPU。当前,国产化平台下操作系统大部分默认安装FIREFOX以及基于CHROMIUM的定制版,如UOS浏览器。当然用户也可以选择自行安装其他高版本的浏览器(大部分基于linux系统)。由于国产操作系统的linux生态相对不成熟,在国产OS上的各个版本的浏览器在性能和易用性等方面均不如wind

2021-07-28 17:27:42 2416

原创 推荐一款基于chromium的套壳浏览器——vivaldi

很少向别人推荐浏览器,直到我遇到了vivaldi。从业几十年来,用过多少浏览器我自己也记不清了。从大众熟知的IE,Netscape,Opera,Chrome,FireFox,360,百分,UC,QQ,百度,遨游,猎豹等等,到稍微小众的星愿、Yandex,Brave,ice dragon, Lunascape等等,基本没让我感觉特别舒心顺手的浏览器。像chrome、Edge这种大牌浏览器可能更多注重于技术领先性、性能、兼容性、以及满足普罗大众的需求。但是我作为一个用户更注重的是用户体验,曾经opera n.

2021-07-09 11:20:37 2281 2

原创 适合于构建视频会议应用的WEB API介绍

WebRTC集成到浏览器中并被标准化已有近十年的历史了,它目前正在服务于几乎所有的浏览器,为诸如视频会议、远程交互等应用提供全栈解决方案。但是WebRTC有局限性,比如灵活性相对较低,用户无法控制WebRTC的内部工作机制,对于像 Zoom 这样的许多视频会议产品希望可以访问浏览器中更底层的API,以实现差异化的功能。这里列举了几项为Web 浏览器中视频会议解决方案提供支撑的技术,尽管部分技术可能尚未成为真正的标准,但在chrome中已经可以开始试用了。WebAssembly SIMD(单指令、多数

2021-06-30 08:48:58 772

原创 chrome/chromium硬解码的判断方法

上一篇文章“浏览器中支持硬件加速”讲了浏览器硬解码的基本概念。在实际应用,经常会因为系统的软件环境配置不当,或者视频格式有问题,导致浏览器的硬解码没有生效。由于浏览器在硬解码不生效的情况下会自动切换到软解码,所以从表面上无法确定,只是发现CPU可能会偏高。本文介绍一下判断浏览器硬解码的方法:1. 浏览器要支持硬解码的几个条件:硬件支持:一般情况下硬解码加速内置在GPU中(大部分intel的CPU内置有GPU)操作系统支持:WINXP不支持硬解码加速,win7/win8仅支持H264/VP8;win1

2021-06-29 10:07:08 8218

原创 谈谈un-googled chromium

chromium作为google chrome浏览器的开源项目,已经越来越被采纳和推广,尽管如此,一些开发人员对该项目背后的赞助商——google仍然持谨慎态度,这些开发人员采用了代码但是删除了任何与google品牌、跟踪和服务链接等相关的内容,以创建独立的替代方案。Ungoogled-chromium就是指“Google Chromium,但不依赖于 Google 网络服务”。由于 Chromium 本身与 Chrome 不同,人们可能会认为它已经是独立的,但事实并非如此。早在微软 2019 年初推出

2021-06-05 14:49:16 4080

原创 浏览器中支持硬件加速

1 什么是硬件加速硬件加速是指,应用程序使用计算机硬件的能力,比软件实现的功能能够更有效地执行某些操作。在 Chrome/Chromium 浏览器中,硬件加速能够利用计算机的图形处理单元(GPU)来处理图形密集型任务,例如:播放视频、浏览地图、网页渲染、游戏或需要更快数学运算的任何内容。通过分离特定任务,您的 CPU 就有机会专注于处理其它事务,而 GPU 则专门负责处理图形密集型任务的进程。2 硬件加速包括哪些内容硬件加速通常包括3D图形加速和视频硬件解码加速两部分。3 支持硬件加速需要满

2021-05-06 17:36:27 3976

原创 梳理chromium/chrome/谷歌浏览器对flash的支持

背景Adobe公司的Flash曾是多媒体创作的重要工具。过去20年来,许多影音、游戏、多媒体都依靠Flash开发,Flash也曾是几乎每台电脑上必装的软件。然而,由于先天的设计缺陷,Flash逐渐成为恶意程序和病毒的攻击目标,其安全漏洞及效能问题逐渐为人诟病。近几年,各大网站,浏览器厂商、开发者皆纷纷转向HTML5。与之对应,chrome浏览器对flash的支持也日渐消退,从88版本开始,chrome已经彻底移除了flash的支持(从源代码上移除)。浏览器对flash的支持情况我们可以回顾一下这一历

2021-04-28 17:33:45 4095

原创 如何在浏览器中支持H265/HEVC

文章目录一、前言二、主流浏览器对hevc的支持情况三、两种增加HEVC支持的方法四、定制修改浏览器增加HEVC的主要工作五、支持HEVC的chromium浏览器介绍一、前言浏览器对H.265(HEVC)的支持一直是众多用户的一个痛点,特别是在视频监控领域中,越来越多的监控厂家新出厂的设备默认都采用H265视频编码。当我们要部署这类视频应用时,客户端解码就成为很大的问题。特别是随着web技术的普及,更多的企业应用更愿意将应用部署在web平台,客户端使用浏览器播放视频流或视频文件。二、主流浏览器对he

2021-04-28 17:24:01 17030

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除