JSContext
JSContext
概述
JSContext 是 Aspose.Html FOSS 中用于 Python 的类。
一个由 QuickJS 支持的 JavaScript 执行上下文,预先连接到 DOM。
此类提供 6 种方法,用于在 Python 程序中操作 JSContext 对象。可用的方法包括:__init__、close、eval_module、evaluate、import_stub、register_module。在安装了 Aspose.Html FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。
方法
| 签名 | 描述 |
|---|---|
__init__(document: "Document") | Calls init(document) 在此 JSContext 实例上。 |
register_module(specifier: str, source: str) | 在以下位置注册 ES 模块源字符串 specifier. |
eval_module(source: str, module_name: str) → Any | Evaluate source 作为 ES 模块在 QuickJS 上下文中。 |
import_stub(specifier: str) | 无条件地为动态 import() 抛出 NotImplementedError。 |
evaluate(js_source: str) → Any | Evaluate js_source 在 QuickJS 上下文中。 |
close() | 释放 QuickJS 运行时资源。 |