Skip to content

Files

Latest commit

cce5bfe · Feb 6, 2021

History

History
This branch is 39 commits behind cyanzhong/jsbox-docs:master.

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 10, 2020
Dec 22, 2020
Oct 3, 2020
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Jun 23, 2019
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Nov 17, 2020
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Feb 6, 2021
Jun 23, 2019
Jun 24, 2019
Dec 28, 2020
Oct 26, 2020
Oct 3, 2020
Nov 28, 2020
Jan 28, 2020

本文档基于 Docsify 部署在 GitHub,欢迎一起改进

JSBox APIs

通过 JavaScript 来为 JSBox 提供强大的扩展,支持 ES6 标准语法,并提供了丰富的 API 来与 Native 代码进行交互。

JSBox Node.js

JSBox 从 2.0 开始,提供了对 Node.js 运行时的支持。关于这一部分的内容,请参考专门的文档:https://cyanzhong.github.io/jsbox-nodejs/#/

如何在 JSBox 里运行代码

  • 在 JSBox 里面直接编写

    JSBox 内置了一个简单的 js 编辑器,目前只提供了基本的代码高亮和自动补全,随着之后的版本更新将会提供更好的编辑器。

  • 通过 URL Scheme 在线安装

    例如通过在 iOS 设备上点击:jsbox://import?url=url&name=name&icon=icon 将会打开 JSBox 自动安装脚本,支持 url, name(可选), icon(可选) 3 个参数,均需要 URL Encode icon 名称具体请参考:https://github.com/cyanzhong/xTeko/tree/master/extension-icons 在线文件 URL 中请使用纯英文名

  • 通过 VSCode 插件同步编辑

    1. 打开 JSBox 中任意一个脚本,进入设置页面打开调试模式
    2. 回到桌面后重新打开应用,打开设置 Tab 查看本机 HOST
    3. 在 VSCode 的扩展商店搜索安装 JSBox 插件
    4. 在 VSCode 打开 JavaScript 文件,点击菜单中的 Set Host 选项填入步骤 2 的 HOST
    5. 至此,编辑保存 JavaScript 文件之后,将同步运行到 JSBox 应用
  • 通过 AirDrop 传输脚本

    你可以通过文件分享或 AirDrop 把脚本传输到 JSBox,但你需要手动同步被导入进来的脚本 可以通过类似这个样例的脚本进行同步:https://github.com/cyanzhong/xTeko/blob/master/extension-demos/sync-inbox.js

  • 发挥你的创造力,利用 JSBox 提供的接口获取脚本

    例如这个例子:https://github.com/cyanzhong/xTeko/blob/master/extension-demos/addin-gallery.js

开源项目

为了提供更多的样例代码,我们准备了一个开源项目:https://github.com/cyanzhong/xTeko

欢迎一起完善这个项目,通过 提交 Issue提交 PR 等贡献方式。

联系我们

对文档有任何疑问都可以通过以下方式联系我们:

准备好了,快速开始 >

此文档目前处于测试阶段,之后可能会有变化,如有错误欢迎指正。