刚使用zotero添加cnki文献的时候,突然发现其罢工了,点击导入后看起来也能工作,但进入zotero后发现未导入。
1. 首先找CNKI.js的最新版,搜索了一下,发现其最新版在
https://bitbucket.org/acestrong/zotero-translators-chn/src/tip/CNKI.js
作者在google code也有对应的host:
http://code.google.com/p/zotero-trans/
2. 但安装、重启firefox后发现问题依旧。打开zotero的debug:
进入about:config,修改extensions.zotero.debug.log为true,然后在命令行启动,看看问题在哪里。
命令行提示:不支持的类型。
再找原因,发现CNKI.js中对target的判断如下:
"target":"^https?://(?:(?:(dlib|epub|acad|apj1|law1|www)\\.cnki\\.net)|(?:[0-9\\.]+))/(?:grid2008|kns50|Kns55|kcms)",
发现这里用的是https,而我实际上用的是http,于是修改之,果然可以!
发表回复