Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

报错: 出现网络问题,zotero在运行吗? #16

Open
Apollo7777777 opened this issue Jan 3, 2024 · 30 comments
Open

报错: 出现网络问题,zotero在运行吗? #16

Apollo7777777 opened this issue Jan 3, 2024 · 30 comments

Comments

@Apollo7777777
Copy link

[出现这个问题,该怎么解决呢?
20240103_051250

@tankwyn
Copy link
Owner

tankwyn commented Jan 3, 2024

第一次使用就这样吗?下载最新版本试了没?

@Sherry0010
Copy link

同样出现了该问题,zotero版本:6.0.30。请问解决了吗?

@tankwyn
Copy link
Owner

tankwyn commented Jan 3, 2024

打开cmd.exe,输入python --version回车查看Python版本。另外,下载wps-zotero解压到d盘根目录,打开cmd输入:

d:
cd d:\
python proxy.py

看是否能正常启动代理。
另外,请上传代理脚本的日志:%APPDATA%\kingsoft\wps\jsaddons\wps-zotero-proxy.log

@Sherry0010
Copy link

打开cmd.exe,输入python --version回车查看Python版本。另外,下载wps-zotero解压到d盘根目录,打开cmd输入:

d:
cd d:\
python proxy.py

看是否能正常启动代理。 另外,请上传代理脚本的日志:%APPDATA%\kingsoft\wps\jsaddons\wps-zotero-proxy.log

python版本:Python 3.11.5

运行proxy.py后,光标闪烁无其他提示。

wps-zotero-proxy.log:
2024-01-04 08:46:46.026 INFO proxy: proxy started!

wps截图:
image

报错截图:
image

@tankwyn
Copy link
Owner

tankwyn commented Jan 4, 2024

@Sherry0010 光标闪烁说明正常运行,你日志文件只有一行说明之前proxy.py没正常启动,你保持proxy开着然后启动WPS插入引用试一下行不行?

@tankwyn
Copy link
Owner

tankwyn commented Jan 4, 2024

@Sherry0010 你还试一下cmd命令where pythonw.exe给我看下结果

@Sherry0010
Copy link

Sherry0010 commented Jan 4, 2024

@Sherry0010 光标闪烁说明正常运行,你日志文件只有一行说明之前proxy.py没正常启动,你保持proxy开着然后启动WPS插入引用试一下行不行?

这样子可以正常插入文献了。将终端关掉就还是和之前一样报错。

C:\Users\Sherry0010>where pythonw.exe
D:\programs\Anaconda\pythonw.exe
C:\Users\Sherry0010\AppData\Local\Programs\Python\Python37\pythonw.exe

@tankwyn
Copy link
Owner

tankwyn commented Jan 4, 2024

你的anaconda的python是3.11.5?你再试试用pythonw.exe运行proxy.py试试

@Sherry0010
Copy link

你的anaconda的python是3.11.5?你再试试用pythonw.exe运行proxy.py试试

非常感谢!已经能够正常插入文献了!

@tankwyn
Copy link
Owner

tankwyn commented Jan 4, 2024

你的anaconda的python是3.11.5?你再试试用pythonw.exe运行proxy.py试试

非常感谢!已经能够正常插入文献了!

我是说你试试像之前那样在cmd中运行pythonw.exe proxy.py,看能不能运行。

这应该是WPS的bug,proxy.py应该要在插件加载时自动启动的。

@Sherry0010
Copy link

你的anaconda的python是3.11.5?你再试试用pythonw.exe运行proxy.py试试

非常感谢!已经能够正常插入文献了!

我是说你试试像之前那样在cmd中运行pythonw.exe proxy.py,看能不能运行。

这应该是WPS的bug,proxy.py应该要在插件加载时自动启动的。

在cmd中运行pythonw.exe proxy.py并关掉终端后也能够正常插入文献,看日志也是在正常运行的。重启电脑后应该是没有自动运行proxy.py的,直接打开还是一样报错

@tankwyn
Copy link
Owner

tankwyn commented Jan 4, 2024

你的anaconda的python是3.11.5?你再试试用pythonw.exe运行proxy.py试试

非常感谢!已经能够正常插入文献了!

我是说你试试像之前那样在cmd中运行pythonw.exe proxy.py,看能不能运行。
这应该是WPS的bug,proxy.py应该要在插件加载时自动启动的。

在cmd中运行pythonw.exe proxy.py并关掉终端后也能够正常插入文献,看日志也是在正常运行的。重启电脑后应该是没有自动运行proxy.py的,直接打开还是一样报错

OK,那就是WPS JSAPI在Windows上的问题,这东西bug很多,但只有部分人有这个问题,暂时无法解决。

@Sherry0010
Copy link

你的anaconda的python是3.11.5?你再试试用pythonw.exe运行proxy.py试试

非常感谢!已经能够正常插入文献了!

我是说你试试像之前那样在cmd中运行pythonw.exe proxy.py,看能不能运行。
这应该是WPS的bug,proxy.py应该要在插件加载时自动启动的。

在cmd中运行pythonw.exe proxy.py并关掉终端后也能够正常插入文献,看日志也是在正常运行的。重启电脑后应该是没有自动运行proxy.py的,直接打开还是一样报错

OK,那就是WPS JSAPI在Windows上的问题,这东西bug很多,但只有部分人有这个问题,暂时无法解决。

好的,非常感谢!

@MJT10086
Copy link

最新版的WPS似乎都会这样,我回退上一个版本后就一切正常了。恳请制作者解决该问题,非常感谢!

@tankwyn
Copy link
Owner

tankwyn commented Jan 10, 2024

最新版的WPS似乎都会这样,我回退上一个版本后就一切正常了。恳请制作者解决该问题,非常感谢!

WPS的问题,“wps.OAAssist.ShellExecute”这个函数在windows上完全无法启动本地程序了,这次更新修复了windows上接受不到“ApplicationQuit”的消息,但是却把ShellExecute搞烂了,大家可以去WPS反馈,但他们可能不会管。

目前有这个问题的只能手动启动proxy.py

@silveryr
Copy link

最新版的WPS似乎都会这样,我回退上一个版本后就一切正常了。恳请制作者解决该问题,非常感谢!

WPS的问题,“wps.OAAssist.ShellExecute”这个函数在windows上完全无法启动本地程序了,这次更新修复了windows上接受不到“ApplicationQuit”的消息,但是却把ShellExecute搞烂了,大家可以去WPS反馈,但他们可能不会管。

目前有这个问题的只能手动启动proxy.py

在WPS安装目录下, 找到路径 office6/cfgs/oem.ini,
在oem.ini 文件内的 support 段加上
JSOAAssistExecutePolicy=1

应该就能启动了

@kTeTk
Copy link

kTeTk commented Feb 25, 2024

1.路径中多写了一个office6,我的是这个路径:C:\Program Files (x86)\WPS Office\12.1.0.16250\office6\cfgs\oem.ini
2.我是直接在最后面添加了一个support,可以使用
image

最新版的WPS似乎都会这样,我回退上一个版本后就一切正常了。恳请制作者解决该问题,非常感谢!

WPS的问题,“wps.OAAssist.ShellExecute”这个函数在windows上完全无法启动本地程序了,这次更新修复了windows上接受不到“ApplicationQuit”的消息,但是却把ShellExecute搞烂了,大家可以去WPS反馈,但他们可能不会管。
目前有这个问题的只能手动启动proxy.py

在WPS安装目录下, 找到路径 office6/cfgs/oem.ini, 在oem.ini 文件内的 support 段加上 JSOAAssistExecutePolicy=1
应该就能启动了

请问为什么找不到呢?我是在网页下载文件那边打开然后下载的时候会出现下载的位置,我就复制过去了。 另外support段是什么呢?望赐教! image

@tankwyn
Copy link
Owner

tankwyn commented Apr 24, 2024

@silveryr 最新版貌似oem.ini里的键值对全加密了,这下还有什么办法能给OAAssist执行本地程序权限吗?

@TJNOV
Copy link

TJNOV commented Jul 17, 2024

@tankwyn @silveryr
Linux上的最新版wps-office_12.8.2.17001上的oem.ini文件也是全部加密了,出现了网络问题。
图片

@oflg
Copy link

oflg commented Jul 19, 2024

[出现这个问题,该怎么解决呢?
20240103_051250

+1,也试了所有issue里有关的方法,还是没有解决。

运行系统:archlinux x86_64

桌面环境:kde plasma

wps版本:12.8.2.17001

zotero版本:7.0.0.beta.81

@heham
Copy link

heham commented Jul 25, 2024

因为安全原因,WPS 个人版从 12.1.0.16910 开始,原有通过修改 oem.ini 方式加载 WPS 加载项的方式已被限制,这导致在新发布的个人版上,WPS 加载项不能加载。在开发者模式下,wpsjs debug 不能进入调试模式。解决办法如下:
对于开发者模式,通过 wpsjs debug 不能开启调试的问题已经修复,开发者可以通过 npm update -g wpsjs,升级 wpsjs 开发工具包来解决。
对于加载项使用者,开发者需要通过 wpsjs publish 来重新发布加载项。原有通过 oem.ini 的模式,部署 jsplugins.xml 在个人版上不再支持。
在 wpsjs debug 开发者模式下,目前遗留对话框、taskpane 等网页不能开启调试器,这个问题将在后续版本修复。
此外,如果暂时不具备升级 wpsjs 条件的用户,可以用以下临时方案来避免:
ome.ini
清理替换失败标记.bat
找到 WPS 安装目录,将"WPS安装目录/office6/cfgs/oem.ini"替换为上述链接中的 oem.ini 文件,如果替换不成功,则先执行上述链接2中的 bat 文件,再替换 oem.ini 文件。
是跟这个有关吧,官方文档

@yanjing-chen
Copy link

@tankwyn @silveryr Linux上的最新版wps-office_12.8.2.17001上的oem.ini文件也是全部加密了,出现了网络问题。 图片

目前只能手动启动proxy.py,麻烦一点。

@yanjing-chen
Copy link

@tankwyn 期待大佬有时间的话,能够解决下了,万分感谢!

@bigben446
Copy link

直接装回原来版本的wps轻松解决问题哈,wps更新太随意太折腾用户了

@iamlgdm
Copy link

iamlgdm commented Aug 14, 2024 via email

@Bllose
Copy link

Bllose commented Aug 30, 2024

目前我找到一个临时解决方案还不错。
Windows 的 “任务计划程序”
关键设置如下:
启动程序设置

通过 pythonw 执行 proxy.py 达到后台运行的目的。
基本上可以做到无感知激活。

@linsharon
Copy link

看来network error这个问题是最核心的问题之一。如果能在add-on里添加个功能,在遇到network error的跳出窗口的时候自动运行文件夹里的proxy.py就好了。这样proxy.py被自动打开和运行,就可以正常继续使用wps里的zotero插件了。
https://www.youtube.com/live/L6x6d-7DUio?si=Zk2qb4Yf2wlhqgPJ&t=865

@bigben446
Copy link

任务计划程序

如果关掉wps的话,proxy.py也会一起关掉了吧,这样的情况,再次打开wps还需要手动重启proxy.py嘛?

@yanjing-chen
Copy link

谢谢

我进行了一个简单粗暴但有效的修改,等待作者合入 PR

目前使用方法:在此链接中下载 https://github.com/greyovo/WPS-Zotero/tree/main,其他步骤不变,还是直接点击bat安装即可

实现细节:

根据 #34#16 的讨论启发,在安装时实现开机自启动 proxy server,并且在WPS关闭后也不关闭proxy server,即proxy一直在后台运行。

优点:简单可行,一劳永逸(应该?

缺点:

  • 首次安装时因为需要将脚本写入系统的 Start Up 文件夹,可能会触发杀毒软件误报,可以在 PR 中查看我的修改内容,信任即可。
  • 每次开机后会有一下黑窗口闪烁(启动脚本)
  • 这个python程序在后台常驻,但理论上几乎不占用系统资源

@ShuyuYan
Copy link

ubuntu 22.04也是同样的问题,写了一个自动运行proxy.py的脚本暂时用着没问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests