Skip to content

全局入口对象(Global Variables)

本页列出MarginNote插件运行时可直接使用的全局变量名。这些全局名对应的对象通常是单例、工厂对象、或系统级入口。

说明:本页仅做索引。每个对象的完整属性/方法请进入对应参考页。

名称 用途 参考
JSB Bridge入口 JSB
self 当前实例上下文 self
Application App入口 Application
Database 数据库访问 Database
Note 创建笔记 Note
PopupMenu 弹出菜单 PopupMenu
PopupMenuItem 菜单项 PopupMenuItem
SearchManager 搜索与索引(Application.sharedInstance().searchManager SearchManager

下表覆盖 /reference/marginnote/目录下的全部参考页,用于快速定位对象定义与用法入口。

名称 用途 参考
StudyController 学习入口(从Application获取) StudyController
NotebookController 脑图与大纲(从StudyController获取) NotebookController
ReaderController 阅读区控制(从StudyController获取) ReaderController
DocumentController 单文档控制(从ReaderController获取) DocumentController
MindMapView 脑图视图(从NotebookController获取) MindMapView
OutlineView 大纲视图 OutlineView
MindMapNode 脑图节点(来自MindMapView/选中列表) MindMapNode
MbBookNote 笔记对象 MbBookNote
MbTopic 笔记本对象 MbTopic
MbBook 文档对象 MbBook
NoteComment 评论结构 NoteComment
JSExtension 插件主类 JSExtension
MbModelTool 数据库协议 MbModelTool
名称 用途 参考
UndoManager 撤销与刷新 UndoManager
SpeechManager 语音朗读 SpeechManager
ZipArchive ZIP压缩解压 ZipArchive
MenuController 菜单视图 MenuController
SQLiteDatabase 执行SQL SQLiteDatabase
SQLiteResultSet 读取结果 SQLiteResultSet
SQLiteStatement 缓存语句 SQLiteStatement

本页不再列出Foundation/UIKit/QuartzCore与JavaScript原生环境的全量对象清单;它们的参考条目请在侧边栏对应分组中查阅。下面仅给出常见入口与例子。

多数Foundation类可直接使用(通常以类/单例形式导出)。例:

可用UIKit搭原生UI(视图/控制器/控件等)。例:

图层/动画相关能力主要来自QuartzCore。例:

插件运行在JavaScriptCore中,标准JavaScript内置对象可用但非浏览器环境;详见:JavaScript原生环境

头文件 API 清单

正在加载…

协议:,来源: