pangao1990 / PPX

基于Python和JavaScript,一键生成macOS、Windows和Linux平台客户端应用程序
https://blog.pangao.vip/docs-ppx/
GNU Affero General Public License v3.0
232 stars 39 forks source link

页面刷新之后报找不到api的错,但是打印又有这个对象 #39

Closed WnagoiYy closed 8 months ago

WnagoiYy commented 8 months ago

image

image

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'api') 放在onMounted里面都不行

pangao1990 commented 8 months ago

你好,因为在onMounted的时候,python端的函数还不一定挂载在window上了。所以,我在onMounted函数里写了个定时检测,如果window.pywebview已经挂载成功,则执行window.pywebview.api的方法,否则继续定时检测。 可以参考代码 gui/src/components/BtnUpdate.vue

未命名
WnagoiYy commented 7 months ago

有没有办法设置成:只有挂载了才加载页面呢?

WnagoiYy commented 7 months ago

image 我直接在main.js搞了一个,好像可以 2096A1FD

pangao1990 commented 7 months ago

手动点赞