之前写的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.json里有update_url配置,并且需要指向:http://upext.chrome.360.cn/intf.php?method=ExtUpdate.query

按要求打包好上传,等待2个工作日即可,期间可以发邮件催。上架成功是这样的

搜索“json”看看竞品

二、360极速浏览器

其实就是360谷歌版,跟谷歌Chrome浏览器差不多。图片尺寸跟360安全浏览器插件略有不同,按要求切下素材图之后上传即可。看看上架后的效果

同样,在360极速浏览器插件商店搜索“json”看看竞品

三、火狐Firefox浏览器

刚毕业的时候用的浏览器,当时看《锋利的jQuery》里用的就是这个浏览器,配合FireBug使用非常不错,现在很久不用了。本以为也是砍瓜切菜般的打包提交上去即可,谁曾想过程非常曲折。第一版提交上去就被拒了

大概意思是:

1)3.0版本之前的jQuery不能用,因为官方不支持了;

2)用第三方js库不能修改内容,必须原样提交。仔细想了想,也没修改任何js啊。不过还是被这种人肉审核,还打了这么多字的退回原因给折服了。

根据提示把jQuery改成最新的3.5.0打包提交上去,还是被拒

跟第一次审核不是同一个人,说的问题也不是同一个点。最后一行对方说最新的jQuery是3.4.1,3.5.0还未发布,但是jQuery3.5.0的确已经发布了,我感觉不能再跟对方废话了。再提交一版,同时把用到的三方js库的github release地址贴上去,顺利通过了

注:火狐浏览器插件跟谷歌系的一个区别是,插件图标点击不是chrome.browserAction.onClicked事件,而是browser.browserAction.onClicked事件

四、微软Edge浏览器

这个Edge不是现在Win10系统默认的Edge浏览器,是微软基于chromium开发的新Edge,已经出Beta版了,正式版推出后应该会通过Windows Update把大家电脑的老Edge浏览器替换掉。下载地址

直奔插件商店看看,果然是基于chromium开发的浏览器,插件基本都一样,直接打包提交审核,大概1个工作日审核通过,看看效果

可以看出,Edge的插件商店还非常简陋,连提交的截图都没显示出来。估计等正式版放出后,插件商店应该会稍微丰富点。

感觉微软的这个Edge浏览器市场份额会越来越大,因为这个随windows一起发售,同时微软的服务不会被Q,可以随意同步书签、密码、设置以及插件等。

五、谷歌Chrome浏览器

俗话说,道生一,一生二,二生三,三生万物。微软陆续放弃了IE、Edge,转而投入chromium大家庭足以说明谷歌开源的实力。

谷歌插件商店的审核机制把大部分审核工作交个了机器,而不是人工审核,同时还保证了质量。如果你的插件没有申请任何权限,那么会很快通过。

但是也有个坏消息,谷歌插件商店不再接收新插件提交了,只能更新现有的插件。

至此,所有浏览器都适配了,希望能提升大家的开发效率。

源码

Github:https://github.com/oppoic/JSONViewer

Gitee:https://gitee.com/oppoic/JSONViewer

各大商店下载地址

360安全浏览器:https://ext.se.360.cn/webstore/detail/bbfdgoegbemcajgdfpnmablnnbhhpdjb

360极速浏览器:https://ext.chrome.360.cn/webstore/detail/clpioljolfemmmhgjgpkmfjhjbmeamld

火狐Firefox:https://addons.mozilla.org/zh-CN/firefox/addon/jsonviewpro/

微软Edge:https://microsoftedge.microsoft.com/addons/detail/plbmlbokmdfffnjgepkiknofbbljempm

谷歌Chrome:https://chrome.google.com/webstore/detail/jsonviewer/khbdpaabobknhhlpglenglkkhdmkfnca

本文地址:https://www.cnblogs.com/oppoic/p/12745904.html

关联阅读:https://www.cnblogs.com/oppoic/p/10444012.html

最后,感谢 json.cn 给的入口

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

  1. Chromium被用于Microsoft Edge与ChakraCore的未来【译】

    注:英语不好,力求大概能懂.持笔人是:Limin Zhu,好像是中国人,但是没有提供中文版本. 大家好,ChakraCore的朋友们: 昨天,微软公布,Microsoft Edge桌面浏览器采用Chr ...

  2. 以管理员身份运行 Microsoft Edge 时不支持登录

    之前一直用 edge chromium bate版本 一直不能登录 今天试了正式版 还是这样 然后百度一大堆没找到解决方案 设置兼容性为windown7 是可以的 但是 UI显示会有问题 再次打开 又 ...

  3. 如何在Microsoft Edge浏览器中添加一个Hello World插件

    注:本文提到的代码示例下载地址> How to add a Hello World extension to Microsoft Edge Microsoft Edge 随着Win 10一起推出 ...

  4. 一分钟让你了解Microsoft Edge

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  5. Win10《芒果TV》内测版现已支持在国行版 Xbox One 下载体验

    Win10<芒果TV>内测版现已支持在国行版 Xbox One 下载体验 关于国行为什么无法从商店下载安装芒果TV内测版(来自微软) 1.截至到目前<芒果TV - Preview&g ...

  6. IE10、IE11和Microsoft Edge的Hack

    IE10.IE11和Microsoft Edge的Hack 随着Win10的推广,Microsoft Edge浏览器已经越来越普遍,但是IE11也是伴随其中,尾大不掉. 首先,了解一下概念,如下图:微 ...

  7. Microsoft Edge浏览器下载文件乱码修复方法

    随着Windows10的普及,Microsoft Edge自带浏览器使用频率逐渐提升,在日常使用过程中我们会发现一个常规的问题是使用Edge进行日常文件下载的时候,N多情况下可能都是乱码,同样的下载链 ...

  8. Microsoft Edge Certified with EBS 12.1 and 12.2

    I am very pleased to announce that Microsoft Edge is certified as a new browser for Oracle E-Busines ...

  9. Microsoft Edge 针对 Web 开发人员更新日志

    Windows 10 build16215 之 Edge 新功能 新功能: 增加了对高级事件监听器的支持(“once”和“passive”)via 增加了对CSS object-fit/object- ...

随机推荐

  1. Verbal Arithmetic Puzzle

    2020-01-02 12:09:09 问题描述: 问题求解: 这个问题不就是小学奥数题么?都知道要暴力枚举,但是如何巧妙的枚举才是问题的关键.在打比赛的时候,我用了全排列算法,TLE了. 借鉴了别人 ...

  2. "xaml+cs"桌面客户端跨平台初体验

    "Xaml+C#"桌面客户端跨平台初体验 前言   随着 .Net 5的到来,微软在 .Net 跨平台路上又开始了一个更高的起点.回顾.Net Core近几年的成果,可谓是让.Ne ...

  3. Linux常用命令 - find命令基础使用(重点)

    1篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 首先,先 ...

  4. POJ 1163 数字三角形

    Portal:http://poj.org/problem?id=1163 DP经典题,IOI94考题,在各大OJ上都有 #include<iostream> #include<al ...

  5. A - A FZU - 2205

    A - A FZU - 2205 一个国家有 N 个城市,国王不希望国家中存在三个城市之间能够互相直接到达,但道路要求尽可能的多,道路是双向边,且无重边无自环. 国王希望你最好能解决这个问题.求最多存 ...

  6. Oracle给权限和同义词

    在同一个DB下,用户A创建了一个Table(student),用户B无法访问.如果B想要访问,就需要A赋予B权限. 登录用户A执行下面语句: GRANT SELECT, INSERT, UPDATE, ...

  7. 基于Quartz编写一个可复用的分布式调度任务管理WebUI组件

    前提 创业小团队,无论选择任何方案,都优先考虑节省成本.关于分布式定时调度框架,成熟的候选方案有XXL-JOB.Easy Scheduler.Light Task Scheduler和Elastic ...

  8. .git/info/refs not valid: is this a git repository?

    今天用idea git提交的时候遇到了这个神奇的问题.git/info/refs not valid: is this a git repository? 看了很多网上的都不靠谱,最后自己乱点着找, ...

  9. Vue引用阿里图标库

    首先进入官网http://www.iconfont.cn/ 转载:https://blog.csdn.net/qq_34802010/article/details/81451278 选择图标库 在里 ...

  10. 【JAVA进阶架构师指南】之四:垃圾回收GC

    前言   在[JAVA进阶架构师指南]系列二和三中,我们了解了JVM的内存模型以及类加载机制,其中在内存模型中,我们说到,从线程角度来说,JVM分为线程私有的区域(虚拟机栈/本地方法栈/程序计数器)和 ...