2018-07-30

JSBOX

JSBox 是由知名的 PIN (iOS 剪贴板增强工具) 的作者推出的一款可让你在 iOS 上编写与运行 JavaScript 脚本的工具。可用于学习 JS 编程,最重要是能让你通过自己编写或下载别人的 JS 代码,来制作出 iPhone、iPad 上运行的脚本小工具 (小程序),并将它们放在「iOS 下拉菜单小组件」快速调用,从而完成一些复杂或重复的操作,提高使用手机工作的效率。

你可以简单粗暴地理解它也是一个类似「代码版的 WorkFlow」 或者是微信小程序的东西,它执行的是一段段的 JS 代码。这对于熟悉 JavaScript 语言编程的朋友,可以很容易地创造出符合自己需求的强大的 JSBox 小工具/小程序脚本。


JSBox Javscript.jpg

[ JSBox iPhone版截图 ]

392x696bb (2).jpg

392x696bb.jpg

![392x696bb (4).jpg](https://upload-images.jianshu.io/upload_images/11439427-21ddb58fec25a416.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

392x696bb (4).jpg

代码

if(!isMobile()){document.write('<div class="imglist-button"><div class="imglist-center"><a target="_blank" class="colorbox_btn" title="" href="https://img.iplaysoft.com/is5-mzstatic/image/thumb/Purple128/v4/aa/ef/b5/aaefb538-db34-741d-a89a-8c6bc1e96f12/source/392x696bb.jpg" rel="colorbox"></a><div class="imglist-dots"><a target="_blank" title="" href="https://img.iplaysoft.com/is2-mzstatic/image/thumb/Purple118/v4/98/96/8d/98968d67-38e7-2b91-97f5-523c92a0699e/source/392x696bb.jpg" rel="colorbox"></a><a target="_blank" title="" href="https://img.iplaysoft.com/is3-mzstatic/image/thumb/Purple118/v4/92/b1/e2/92b1e27a-b74b-873f-8cdb-5950ca5d2d2f/source/392x696bb.jpg" rel="colorbox"></a><a target="_blank" title="" href="https://img.iplaysoft.com/is1-mzstatic/image/thumb/Purple118/v4/37/8a/41/378a4192-aff7-0bff-ac56-6b05c0edd278/source/392x696bb.jpg" rel="colorbox"></a></div></div></div>');}

if(!isMobile()){document.write("<scr"+"ipt type="text/javascript" src="https://cdn.iplaysoft.com/ips/theme/js/colorbox/jquery.colorbox-min.js?2"></scri"+"pt>");document.write("<link media="screen" rel="stylesheet" href="https://cdn.iplaysoft.com/ips/theme/js/colorbox/colorbox.css?2" />");(document).ready(function(){("a[rel^='colorbox']").colorbox({title:" ",slideshow:true,slideshowAuto:false,previous:"上一张",next:"下一张",close:"关闭",slideshowStart:"播放",slideshowStop:"暂停",current:"第 {current} 张 (共{total}张)"});});} if(isMobile()){document.write("<scr"+"ipt type="text/javascript" src="https://cdn.iplaysoft.com/ips/theme/js/iscroll-min.js"></scr"+"ipt>");var myiScroll0;function loaded(){setTimeout(function(){myiScroll0=new iScroll("iscroll0",{vScrollbar:false,hScrollbar:false});addOtheriScroll();},100);} if(isMobile()){window.addEventListener("load",loaded,false);} function addOtheriScroll(){};}
而且,这个 JavaScript 并不是跑在浏览器上的,而是 JSBOX 提供了一个完全原生的 JS 运行环境,不仅运行起来性能效率很高,而且还能用 JS 调用许多 iOS 原生的接口来实现各种系统功能。比如你可以:
写一个用来查询汇率的脚本;
写一个快速查询 IP 地址的脚本;
写一个用于计算小费的脚本;
用 JavaScript 在 iOS 上实现一个有 UI 界面的小程序应用;
写一个文本收藏工具,用于收藏常用的文字;
写一个快速下载网络视频的小工具;
等等等……

对入门的朋友来说,JSBox 可以是一款手机上的 JavaScript 语言学习环境,对有编程基础的人来说,则是一个可以用于创造的「可编程的效率应用」!它能轻易地用 JS 代码完成 WorkFlow 很多难以搞定的事情,编写出各种各样的小程序,加上网上极其丰富的 JS 学习资源和例子代码,也有很多网络服务的 API 可以用 JS 调用,真心拥有着无穷无尽的可能性。会限制你的,只是动手能力以及你的脑洞。

另外,为了让你方便地的编写代码,JSBox 也提供了配套的 VSCode 编辑器插件 (这里下载),可让你更高效率编写和测试 JSBox 脚本,可以做到桌面端编写 iOS 端实时刷新。

用 JSBox 制作出来的简单小程序例子

用 JSBox 可以实现非常多的功能,比如下面是开发者给出的一些简单的例子,大家可以从中看到 JSBox 大概能做点什么事情。

用 JSBox 下载 App Store 中的 APP 图标 / 获取截图等资源:


下载 App Store 图标.gif

查询 IP 地址:

IP 地址.gif

用 JSBox 实现「以图搜图」功能:

iOS 以图搜图.gif

汇率转换:

汇率转换.gif

将文字转换成拼音:

拼音转换.gif

以上只是一些通用的简单的例子,在你的工作和生活中,一定也会有不少小小的需求,可能没有找到合适的 APP 可以完成,而 JSBox 很可能就能用 JS 来帮你实现。

并不适合所有人,但一定会让极客们疯狂热爱!

显然,JSBOX 注定不是一款适合所有人使用的应用,它比起 Workflow 有着更高的门槛,尽管可以用别人的代码,但最起码自己也需要了解一些 JavaScript 代码基础才能用得溜。所以它注定只会让一小撮极客们疯狂地热爱着,却难以成为大众追捧的应用。

不过,JSBox 可以让 iOS 如此封闭的平台上,有了一个更加自由更加能发挥创意和动手能力的平台,可以自由快速地编写制作出各种“小程序”脚本,尽管这样的需求比较小众,但这本身真是意义非凡的!对爱折腾的人来说,这种应用实在太可贵了!

[ JSBox iPad版截图 ]

576x768bb.jpg

576x768bb (3).jpg

576x768bb (4).jpg

576x768bb (2).jpg

代码

if(!isMobile()){document.write('<div class="imglist-button"><div class="imglist-center"><a target="_blank" class="colorbox_btn" title="" href="https://img.iplaysoft.com/is4-mzstatic/image/thumb/Purple122/v4/3c/58/4d/3c584d1c-2e82-a078-13f1-1243a8ce5101/source/576x768bb.jpg" rel="colorbox"></a><div class="imglist-dots"><a target="_blank" title="" href="https://img.iplaysoft.com/is4-mzstatic/image/thumb/Purple128/v4/2c/c0/92/2cc0925f-01d0-6981-094d-b5863ad85f3f/source/576x768bb.jpg" rel="colorbox"></a><a target="_blank" title="" href="https://img.iplaysoft.com/is2-mzstatic/image/thumb/Purple128/v4/f3/7c/97/f37c97cf-aefe-779c-d195-21dcacfdee36/source/576x768bb.jpg" rel="colorbox"></a><a target="_blank" title="" href="https://img.iplaysoft.com/is4-mzstatic/image/thumb/Purple128/v4/46/b4/a2/46b4a277-4070-b740-d1ff-b9b54b9bd6ad/source/576x768bb.jpg" rel="colorbox"></a></div></div></div>');}

function addOtheriScroll(){if(isMobile()){var myiScroll1=new iScroll("iscroll1",{vScroll:false,hScroll:true,vScrollbar:false,hScrollbar:false});}}
而且,对热爱学习、有折腾欲望、有编程基础、有动手能力、有创造力、或者喜欢用一切手段提高工作效率的人,你一定会感叹,JSbox 简直就是为你而生的!它确确实实可以给你的 iPhone、iPad 赋予了一个全新的能力,就看你能否利用好它。

引用作者的一句话:我始终相信,大家去不断折腾的精神,是让世界变得更美好的原因之一。所以我们为真正的极客,做了 JSBox 这个应用。

总结:

JSBox 说到底就是一个拥有创造力的 APP,一个可编程的效率工具。我们很难通过文字或几个简单的例子来说清楚它的能耐。它是否强大实用完全取决用它来编程的人!用得溜,它能让你手机的使用效率完全上一个层次。而对没有需求、没折腾精神的朋友,它什么都不是。

总之,对我而言,JSBox 就是我一直渴望的东西!它比 Workflow 更强大更灵活,又比微信小程序更贴近 iOS 系统,既能是一个 JS 的学习环境,也能是一个让你动手创造出增强手机能力的有趣平台,还是一个增强辅助类的效率工具,真的值得大家去把玩一下。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,783评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,360评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,942评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,507评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,324评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,299评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,685评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,358评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,652评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,704评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,465评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,318评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,711评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,991评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,265评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,661评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,864评论 2 335

推荐阅读更多精彩内容

  • 100个常用的javascript函数 1、原生JavaScript实现字符串长度截取 复制代码代码如下: fun...
    老头子_d0ec阅读 348评论 0 0
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    X先生_未知数的X阅读 15,961评论 3 119
  • 小隐,建一风雅清幽的园子听琴吟诗,不劳心与力,又免饥与寒,松间弹琴,月下浣纱,临湖饮酒,坐看白云。林溪雅苑,琴棋书...
    雨筑珊绕阅读 149评论 0 0
  • Java中的线程池 一般我们说起Java中的线程池,其实指的是java.util.concurrent包下的Thr...
    jqdywolf阅读 9,294评论 0 1
  • 春天到了,太婆你最爱的桃花开了,你最爱的小人儿也长大了,可是我 却再也找不到你了。太爷的白胡子还留着嘛?他仅有...
    尕尬阅读 464评论 0 0