斯特夫- 浏览器- db
斯特夫- 浏览器- db 提供用户使用的简单浏览器数据库 工作队。虽然它的目标是平台不可知论,但迄今为止我们只采样了Android浏览器.
特征和提供的数据
浏览器信息以下列格式提供: inventory.json。 。 。 .
{
"android-browser": {
"developer": "Google Inc.",
"name": "Browser",
"platforms": {
"android": {
"package": "com.android.browser",
"system": true
}
}
}
}
此外,为系统浏览器提供图标 static 文件夹。 这些都是用单独的工具手动抓取的。 对于非系统浏览器,一个图标会自动从相应的应用商店取出.
所需建筑
在OS X上,可以安装后三个:
brew install jq pngcrush graphicsmagick
大楼
随便跑 make 在确保您安装了要求后,请在重播的顶端。 然后,您将在 dist 文件夹.
使用量
通过国家预防机制安装:
npm install --save stf-browser-db
模块在发布前是预建的,所以只要想使用库就不需要构建要求.
然后,您可以通过要求模块访问存货:
var inventory = require('stf-browser-db')
每个浏览器的独特密钥也作为图标文件名(在添加后)工作 .png 后缀)。 图标可以从 dist 创建或安装模块后的文件夹。 可以用作静态文件夹.
添加新浏览器
非系统浏览器
如果您正在添加一个非系统浏览器( 即可以从平台的应用商店中找到的浏览器), 只需修改 inventory.json 确保插入正确的软件包名称.
运行 make 然后取回应用程序的图标,调整大小,然后将调整大小的图像放入 dist 文件夹.
系统浏览器
如果你增加了一个新的系统浏览器,你就会遇到一些麻烦. 首先, 您必须找到从设备中导入应用程序图标的方法 。 我们确实有一个工具 但它不够方便的公开来源 - 然而! 尝试获得你能找到的最好的品质PNG.
在获得图标后, 重新命名它, 以匹配您给应用程序的唯一ID inventory.json,并将图标放入相应的平台文件夹 static 文件夹。 需要采用PNG格式. 您还需要将 JSON 的同名文件放在那里 。 JSON文件模仿了(以极小的方式)应用程序商店的回应. 目前,它的内容并没有被用在"Makefile"中,但我们将来可能会这样做. 打开已有的 JSON 文件中的一个来查看预期格式 .
运行 make 然后从 static 文件夹, 调整大小, 并将调整大小的图像放入 dist 文件夹.
捐款
见 捐款额。 。 。 .
许可证
见 自由主义。 。 。 .
版权所有 网络代理公司,所有权利保留.