PyWebview 域间通信

2021-01-11  本文已影响0人  水之心

从 Python 调用 Javascript

window.evaluate_js(code) 允许您执行任意 Javascript 代码。结果同步返回。将 null, NaNundefined 转换为 None

从 Javascript 调用 Python

从 JavaScript 调用 Python 函数可以用两种不同的方法来完成:

暴露函数返回一个 promise,该 promise 被解析为其结果值。异常被拒绝并封装在 JavaScript 的 Error 对象中。Stacktrace可通过 error.stack 获得。函数在单独的线程中执行,并且不是线程安全的。

不能保证 window.pywebview.apiwindow.onload 上可用。订阅 window.pywebviewready 而不是确保 window.pywebview.api 已经准备好。见 Example

上一篇下一篇

猜你喜欢

热点阅读