Zotero 连接器无法与桌面应用程序 Zotero 通信也可能是端口冲突导致的

问题:端口冲突导致 zotero web 插件无响应

zotero web插件无法连接
出现上述问题,但是本地 Zotero 明明开启了。

解释

zotero 对外暴露接口默认url为 http://127.0.0.1:23119

http://127.0.0.1:23119/connector/ping可以测试zotero服务是否正在运行,很多插件和第三方服务会调用这个23119端口来使用zotero的功能
本地Zotero的默认原有端口可能因为冲突导致zotero 无法工作,具体表型为http://127.0.0.1:23119/connector/ping无法ping通

解决方法

修改方法:

image-20240114000156255

image-20240114000210480

image-20240114000240392

这里修改服务端口,默认值为23119,我这里改为了 20000

zotero connector 改端口

对于zotero connector 想正常链接上zotero也得保证端口设置正确

image-20240114000635581

image-20240114000621289

image-20240114000718885

image-20240114000758385

修改端口引发的 freeplane-zotero 插件问题

Freeplane是一个功能强大的开源思维导图软件,默认模板不是非常好看,但是功能非常顺手,支持许多插件,可以和Zotero配合使用,非常推荐。

我目前为了防止冲突(我忘了和什么东西的端口号重复了)因此采用了 20000 端口

为了能在freeplane中使用插件freeplane-zotero

先得保证zotero server 服务正常

我需要将freeplane-zotero中的url改为我当前的url

在其源码库petervelosy/freeplane-zotero: A Freeplane addon which makes it possible to assign citations from Zotero to any node on a Freeplane mind map.中我找到了以下代码:

class Constants {

    public static final ZOTERO_CONNECTOR_URL = "http://127.0.0.1:23119/connector"
    public static final EXEC_COMMAND_ENDPOINT = "/document/execCommand"
    public static final RESPOND_ENDPOINT = "/document/respond"

    public static final STORAGE_KEY_DOCUMENT_ID = "zotero_document_id"
    public static final STORAGE_KEY_DOCUMENT_DATA = "zotero_document_data"

    public static final NODE_ATTRIBUTE_CITATIONS = "zotero_citations"

    public static final FIELD_CODE_PREFIX_CSL = "ITEM CSL_CITATION "

    public static final ZOTERO_DIALOG_ICON_STOP = 0
    public static final ZOTERO_DIALOG_ICON_NOTICE = 1
    public static final ZOTERO_DIALOG_ICON_CAUTION = 2

    public static final ZOTERO_DIALOG_BUTTONS_OK = 0
    public static final ZOTERO_DIALOG_BUTTONS_OK_CANCEL = 1
    public static final ZOTERO_DIALOG_BUTTONS_YES_NO = 2
    public static final ZOTERO_DIALOG_BUTTONS_YES_NO_CANCEL = 3

    public static final MediaType JSON = MediaType.get("application/json; charset=utf-8");
}

可惜为硬编码,应该需要重新修改ZOTERO_CONNECTOR_URL之后再编译,最好可以通过可配置的方式来修改这里,有兴趣可以在github上向这个库提交contribution。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值