chromium

再接再厉,JSONViewer现已支持Firefox、Microsoft Edge、360浏览器,可能是最好用的JSON格式化工具

徘徊边缘 提交于 2020-04-22 19:23:01
之前写的JSONViewer,截至目前在谷歌商店里已经有1000+的自然下载量了 为什么开发JSONViewer? 日常开发中,拿到接口输出的JSON一般会去在线的JSON格式化网站查看,但是在线格式化JSON网站一般一个窗口只能查看一段JSON,如果同时有3段JSON需要查看,那么就需要开3个窗口,比如这样 窗口开多了影响查看,更没办法对比,随即有了一个想法:在一个页面同时查看多个JSON,这才有了JSONViewer。并且做成了可以离线运行的浏览器插件,非常方便。看看效果 上架谷歌商店后很久才发现,其他浏览器,比如360浏览器这种国内市场份额很大的浏览器也需要适配,一不做二不休,直接适配所有主流的浏览器。 一、360安全浏览器 测试同事喜欢用这个浏览器,它可以模拟IE,还可以随时切换“极速”和“兼容”模式。为了开发插件特意安装了360安全浏览器,截至目前还没有乱弹广告,也没有随意往我的电脑里安装其他软件。 话不多说,直奔插件商店看看: https://ext.se.360.cn/ 360插件商店没法自己在后台填写插件的信息,需要按要求打包好各种文件发上去。 1..crx格式的插件可以通过360极速浏览器打包; 2.功能说明文档也就是上架后用户看到的插件详情,一段文字即可; 3.图片切割成指定大小,png格式 注:和Chrome插件不同的是,360插件商店强制要求manifest

NanUI | .Net/.Net Core界面组件NanUI 0.7版正式发布

↘锁芯ラ 提交于 2020-04-21 04:29:41
2020年2月10日 NanUI 0.7版正式发布。 回顾过去的一年,浑浑噩噩。生活上、工作上太多的压力和变数让我身心疲惫,目睹亲人被病痛的摧残的痛苦,无法释怀的生死别离令我沉沦许久;公司业务的变动,方向的调整,好基友的离职让我对未来的职业规划感到无比迷茫,太多的事情让我应接不暇,因此也搁置了NanUI项目的开发。在此向各位给予了NanUI期待的朋友表示深深的歉意。随着时间的流逝,不知不觉2019年的时光在我的生命中飞逝,一转眼来到了11月份,看着GitHub上空荡荡的Release Notes,我决定不能再让NanUI停滞下去,静下心,放空自己,于是又开始新一版NanUI的迭代,再加上此次武汉疫情的蔓延,公司无限期停工的前提下,终于花了近四个月的时间完成了此次新版本的迭代。此版本的迭代,基本上可以说是从底层上从新开始,整个项目基本重头编写:重写了承载窗口逻辑、尝试了将核心更换为CefGlue、借鉴了Chromely的API等等。经过初步的试用,也算是NanUI从无到有,从0.1到0.6以来比较满意的一次迭代。 0.7核心内容 ChromiumEmbedded框架升级至77.1.18版本。 继续保留ChromiumFX作为NanUI的底层渲染核心。 重新了无边框承载窗口。 修改了NanUI初始化的方式,改用FluentAPI的方式书写启动过程。

简单Web UI 自动化测试框架 seldom

懵懂的女人 提交于 2020-04-21 00:27:38
pyse 更名为 seldom WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 提供更加简单API编写自动化测试。 提供脚手架,快速生成自动化测试项目。 自动生成HTML测试报告生成。 自带断言方法,断言title、URL 和 text。 支持用例参数化。 支持用例失败重跑。 用例失败/错误截图。 安装 > pip install seldom If you want to keep up with the latest version, you can install with github repository url: > pip install -U git+https://github.com/defnngj/seldom.git@master Quick Start 1、查看帮助: > seldom -h usage: seldom [-h] [-V] [--startproject STARTPROJECT] [-r R] WebUI automation testing framework based on Selenium. optional arguments: -h, --help show

[译]使用开发工具来调试 Beta 版 WebView

安稳与你 提交于 2020-04-19 20:47:40
自2014年以来,Android WebView 已经作为一个可更新的系统组件铺平了道路,为 Android 应用程序和用户提供了稳定性和性能改进、现代网络平台功能和安全补丁。 然而,更新可能是一把双刃剑: 就像我们努力追求稳定和向下兼容一样,新的崩溃和突破性的变化偶尔会出现。 为了更快地解决这些问题,今天我们发布了 WebView DevTools,这是一套新的设备上调试工具,用于诊断由 WebView 导致的崩溃和运行不正常的 web 平台特性。 为了您的方便,WebView 开发工具作为 WebView 本身的一部分包含在内。 启动 WebView Devtools 最简单的方法是 尝试 WebView Beta 。 的测试版程序是应用程序开发人员在到达用户之前几周获得 WebView 的一种方式,这样可以获得额外的准备时间来向我们的团队 报告兼容性缺陷 。 从今天的版本(M83)开始,WebView Beta 包含了 WebView DevTools 的启动图标。 只需要找到蓝色和灰色的 WebView 齿轮图标,就可以开始在你的应用程序中调试 WebView。 没有一个软件是无 bug 的,加载 web 内容是一个挑战,所以 WebView 崩溃对于应用程序来说并不奇怪。更糟糕的是,这些崩溃很难调试,因为 WebView 的 Java 和 C++ 堆栈跟踪是模糊的

上周热点回顾(8.19-8.25)

落花浮王杯 提交于 2020-04-19 04:38:38
热点随笔: · 被辞退员工的一天 ( IsaacZhang ) · 如何参与一个顶级开源项目 ( crossoverJie ) · 毕业即失业,找工作找到怀疑人生 | 十年系列 ( 纯洁的微笑 ) · 对微软的敌视何时休? 从一篇语言评论文章对C#的评价说起 ( 张善友 ) · 部分APP无法代理抓包的原因及解决方法(flutter 应用抓包) ( lulianqi15 ) · 深圳流水线工厂,我差点和主管打了起来 | 十年系列 ( 纯洁的微笑 ) · 生产环境(基于docker)故障排除? 有感于博客园三番五次翻车 ( 头号码甲 ) · 聊一聊数据库中的锁 ( 码农阿宇 ) · 博客园在升级的路上,不妨更自信些,同时说说我们可以为博客园做些什么 ( hsm_computer ) · 漫画 |《帝都程序猿十二时辰》 ( 北京-宏哥 ) · 10G的变态SQL文件,如何快速打开编辑? ( hoxis ) · 一文详解微服务架构 ( 古霜卡比 ) 热点新闻: · 2020年什么编程语言最受欢迎,待遇最高? · 微软第一款测试版的 Chromium 的 Edge 浏览器已经上线 · 微软收购科技公司Jclarity:帮助前者优化Java程序 · 国产AI框架再进化!百度Paddle Lite发布 · 微信的「对方正在输入……」,到底是怎么来的? · 萌化了!国内首只自主培育的克隆猫诞生

Unity3D WebGL Headless not rendering

社会主义新天地 提交于 2020-04-18 06:10:32
问题 I have posted the same question over Unity's forum, but there hasn't been any answer and thus posting it here, too. I have been trying to run a Unity WebGL build in headless mode (through puppeteer) while saving 'screenshots' of the game, but the camera rendering doesn't seem to be working. The resulting images are all black . It works as expected when not in headless mode (but still WebGL ). It also works properly in standalone builds (e.g., windows, mac), through -batchMode . Here's the

Why does Chromium for Windows need API keys, while with Linux it works without?

陌路散爱 提交于 2020-04-18 05:40:54
问题 my problem involves Google Chromium. Where on Windows I would download it from the Chromium Project Website and on a debian Linux distro I'd simply type "apt install chromium". On Windows systems I use, Chromium provides a 404 when I attempt to sign in. However a fresh install of Linux, Chromium signs in without any error. This has been chalked up to API keys according to other Stack posts and Google Forums posts. What is different about Linux coded Chromium, why doesn't Windows Chromium have

How to open developer tools inside of a webview

我与影子孤独终老i 提交于 2020-04-18 05:35:11
问题 I'm developing a browser using Electron . I've been trying to open the developer tools of a webview , and I did it using that code: document.getElementById("MyWebView").openDevTools(); But the problem is that the developer tools ' window is opened as a pop-up window (another window): I want to know who can I open it side by side to the webview (by creating another webview that shows the developer tools or by some other ways...). For example , here's a photo of Baker Browser ( Braker Browser

解决request-html chromium下载失败原因

我怕爱的太早我们不能终老 提交于 2020-04-17 00:24:04
【推荐阅读】微服务还能火多久?>>> 我们在第一次使用 requests-html 中 render 函数的时候,当你第一次调用render()方法时,代码将会自动下载Chromium,并保存在你的根目录下(如:~/.pyppeteer/)。它只会下载这一次。唯一缺点就是 chromium 下载实在太慢了,下载过程容易出现超时现象导致失败。 第一种解决方案 修改 Pyppeteer 中的下载路径,因为默认的下载路径不能访问,原因你懂的。 这里介绍的是 PyCharm 中的使用方法: 找到 pyppeteer 如果没有找到请安装 pip install pyppeteer 找到 downloadURLs 修改成对应系统和对应的版本(我这里是mac系统,选择的是最新版本。淘宝镜像chromium: https://npm.taobao.org/mirrors/chromium-browser-snapshots) 然后再次运行你的程序就可以了。 测试成功与否 from requests_html import HTMLSession session = HTMLSession() r = session.get('https://www.baidu.com/text/') r.html.render() print(r.html.html) 第二种方案 直接在shell中输入

Puppeteer cors mistake

强颜欢笑 提交于 2020-04-16 03:05:10
问题 hello i have problem in my code using puppeteer, cors error happens randomly but in 80% of my tests. Here is my code thanks for help.Btw the server respond is Access to fetch at 'https://secure-store.nike.com/eu/services/jcartService/?action=addItem&rt=json&country=GB&region=eu&lang_locale=en_GB&catalogId=1&productId=12238990&qty=1&skuId=21502246' from origin 'https://www.nike.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.