JSBOX
JSBox 是由知名的 PIN (iOS 剪贴板增强工具) 的作者推出的一款可让你在 iOS 上编写与运行 JavaScript 脚本的工具。可用于学习 JS 编程,最重要是能让你通过自己编写或下载别人的 JS 代码,来制作出 iPhone、iPad 上运行的脚本小工具 (小程序),并将它们放在「iOS 下拉菜单小组件」快速调用,从而完成一些复杂或重复的操作,提高使用手机工作的效率。
你可以简单粗暴地理解它也是一个类似「代码版的 WorkFlow」 或者是微信小程序的东西,它执行的是一段段的 JS 代码。这对于熟悉 JavaScript 语言编程的朋友,可以很容易地创造出符合自己需求的强大的 JSBox 小工具/小程序脚本。
JSBox Javscript.jpg
[ JSBox iPhone版截图 ]
392x696bb (2).jpg392x696bb.jpg
![392x696bb (4).jpg](https://img.haomeiwen.com/i11439427/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.jpg576x768bb (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 的学习环境,也能是一个让你动手创造出增强手机能力的有趣平台,还是一个增强辅助类的效率工具,真的值得大家去把玩一下。
网友评论