Zoero7 paste bug?
While using the paste function in Zotero 7 notes, I encountered several issues:
1. When I paste from an external text into Zotero, if I have selected existing text in Zotero (but did not use Ctrl+C), the paste operation will insert the selected text instead of the content from the clipboard. It appears as if the selected text directly overrides the clipboard in Zotero.
2. I don’t know under what circumstances this happens occasionally, but sometimes the paste function fails. However, I am still able to type text, create paragraphs, and insert formulas; it’s just that pasting content doesn’t work.
Here is the error console information:
Uncaught (in promise) ReferenceError: addon is not defined
getConvertServer resource://zotero/note-editor/editor.html:23721
md2remark resource://zotero/note-editor/editor.html:23749
md2html resource://zotero/note-editor/editor.html:23753
handlePaste resource://zotero/note-editor/editor.html:23812
Ei resource://zotero/note-editor/editor.js:6
someProp resource://zotero/note-editor/editor.js:6
Ei resource://zotero/note-editor/editor.js:6
paste resource://zotero/note-editor/editor.js:6
t resource://zotero/note-editor/editor.js:6
6 editor.html:23721:9
parseHTMLLines-0.5396794346208371: 1.55ms - timer ended 2 parsingWorker.js:895:13
Sending message parseHTMLLines::return from parsingWorker, 2025-04-15T13:30:43.119Z 2 parsingWorker.js:559:20
Uncaught (in promise) ReferenceError: addon is not defined
getConvertServer resource://zotero/note-editor/editor.html:23721
md2remark resource://zotero/note-editor/editor.html:23749
md2html resource://zotero/note-editor/editor.html:23753
handlePaste resource://zotero/note-editor/editor.html:23812
Ei resource://zotero/note-editor/editor.js:6
someProp resource://zotero/note-editor/editor.js:6
Ei resource://zotero/note-editor/editor.js:6
paste resource://zotero/note-editor/editor.js:6
t resource://zotero/note-editor/editor.js:6
editor.html:23721:9
Sending message rebuildLinkForNote::return from parsingWorker, 2025-04-15T13:30:43.134Z 2 relationWorker.js:6544:20
Sending message getInboundLinks::return from parsingWorker, 2025-04-15T13:30:43.144Z 4 relationWorker.js:6544:20
Sending message getOutboundLinks::return from parsingWorker, 2025-04-15T13:30:43.144Z 2 relationWorker.js:6544:20
Sending message getOutboundLinks::return from parsingWorker, 2025-04-15T13:30:43.151Z 2 relationWorker.js:6544:20
parseHTMLLines-0.1391572560328488: 0.76ms - timer ended 2 parsingWorker.js:895:13
Sending message parseHTMLLines::return from parsingWorker, 2025-04-15T13:30:43.228Z 2 parsingWorker.js:559:20
getNoteTree-243-0.8392168183733204: 2.17ms - timer ended BetterNotes.js:30910:44
Timer “getNoteTree-243-0.8392168183733204” doesn’t exist. 20 BetterNotes.js:30910:44
Timer “getNoteTree-243-0.8392168183733204” doesn’t exist. BetterNotes.js:30918:36
message { target: ChromeWindow chrome://betternotes/content/treeView.html, isTrusted: true, data: {…}, origin: "chrome://zotero", lastEventId: "", ports: [], srcElement: ChromeWindow chrome://betternotes/content/treeView.html, eventPhase: 0, bubbles: false, cancelable: false, … }
treeView.html:427:19
Array(16) [ {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, … ]
treeView.html:367:19
Object { callBase: undefined, _userOptions: {…}, _customClass: undefined, "_$element": {…}, NAME: "dxTreeView", _eventsStrategy: {…}, _updateLockCount: 0, _optionChangedCallbacks: {…}, _disposingCallbacks: {…}, postponedOperations: {…}, … }
Array [ {…} ]
1. When I paste from an external text into Zotero, if I have selected existing text in Zotero (but did not use Ctrl+C), the paste operation will insert the selected text instead of the content from the clipboard. It appears as if the selected text directly overrides the clipboard in Zotero.
2. I don’t know under what circumstances this happens occasionally, but sometimes the paste function fails. However, I am still able to type text, create paragraphs, and insert formulas; it’s just that pasting content doesn’t work.
Here is the error console information:
Uncaught (in promise) ReferenceError: addon is not defined
getConvertServer resource://zotero/note-editor/editor.html:23721
md2remark resource://zotero/note-editor/editor.html:23749
md2html resource://zotero/note-editor/editor.html:23753
handlePaste resource://zotero/note-editor/editor.html:23812
Ei resource://zotero/note-editor/editor.js:6
someProp resource://zotero/note-editor/editor.js:6
Ei resource://zotero/note-editor/editor.js:6
paste resource://zotero/note-editor/editor.js:6
t resource://zotero/note-editor/editor.js:6
6 editor.html:23721:9
parseHTMLLines-0.5396794346208371: 1.55ms - timer ended 2 parsingWorker.js:895:13
Sending message parseHTMLLines::return from parsingWorker, 2025-04-15T13:30:43.119Z 2 parsingWorker.js:559:20
Uncaught (in promise) ReferenceError: addon is not defined
getConvertServer resource://zotero/note-editor/editor.html:23721
md2remark resource://zotero/note-editor/editor.html:23749
md2html resource://zotero/note-editor/editor.html:23753
handlePaste resource://zotero/note-editor/editor.html:23812
Ei resource://zotero/note-editor/editor.js:6
someProp resource://zotero/note-editor/editor.js:6
Ei resource://zotero/note-editor/editor.js:6
paste resource://zotero/note-editor/editor.js:6
t resource://zotero/note-editor/editor.js:6
editor.html:23721:9
Sending message rebuildLinkForNote::return from parsingWorker, 2025-04-15T13:30:43.134Z 2 relationWorker.js:6544:20
Sending message getInboundLinks::return from parsingWorker, 2025-04-15T13:30:43.144Z 4 relationWorker.js:6544:20
Sending message getOutboundLinks::return from parsingWorker, 2025-04-15T13:30:43.144Z 2 relationWorker.js:6544:20
Sending message getOutboundLinks::return from parsingWorker, 2025-04-15T13:30:43.151Z 2 relationWorker.js:6544:20
parseHTMLLines-0.1391572560328488: 0.76ms - timer ended 2 parsingWorker.js:895:13
Sending message parseHTMLLines::return from parsingWorker, 2025-04-15T13:30:43.228Z 2 parsingWorker.js:559:20
getNoteTree-243-0.8392168183733204: 2.17ms - timer ended BetterNotes.js:30910:44
Timer “getNoteTree-243-0.8392168183733204” doesn’t exist. 20 BetterNotes.js:30910:44
Timer “getNoteTree-243-0.8392168183733204” doesn’t exist. BetterNotes.js:30918:36
message { target: ChromeWindow chrome://betternotes/content/treeView.html, isTrusted: true, data: {…}, origin: "chrome://zotero", lastEventId: "", ports: [], srcElement: ChromeWindow chrome://betternotes/content/treeView.html, eventPhase: 0, bubbles: false, cancelable: false, … }
treeView.html:427:19
Array(16) [ {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, … ]
treeView.html:367:19
Object { callBase: undefined, _userOptions: {…}, _customClass: undefined, "_$element": {…}, NAME: "dxTreeView", _eventsStrategy: {…}, _updateLockCount: 0, _optionChangedCallbacks: {…}, _disposingCallbacks: {…}, postponedOperations: {…}, … }
Array [ {…} ]
[JavaScript Error: "[Scite Zotero] bootstrap: Started Zotero Scite"]
[JavaScript Error: "[Scite Zotero] bootstrap: onMainWindowLoad"]
[JavaScript Error: "Registered columns"]
[JavaScript Error: "Registered Scite section: scite-zotero-plugin-scite-ai-scite-zotero-plugin-pane"]
[JavaScript Error: "Passing a URI to Zotero.File.getContentsAsync() is deprecated -- use Zotero.HTTP.request() instead"]
[JavaScript Error: "Passing a URI to Zotero.File.getContentsAsync() is deprecated -- use Zotero.HTTP.request() instead"]
[JavaScript Error: "Security Error: Content at moz-nullprincipal:{0fe21678-c3b5-4f81-b121-1a3da4f70fb9} may not load or link to chrome://betternotes/content/treeView.html."]
[JavaScript Error: "Passing a URI to Zotero.File.getContentsAsync() is deprecated -- use Zotero.HTTP.request() instead"]
[JavaScript Error: "Passing a URI to Zotero.File.getContentsAsync() is deprecated -- use Zotero.HTTP.request() instead"]
appName => Zotero, version => 7.0.15 (x64), os => Windows 10.0 19045, locale => zh-CN, extensions => ZotCard (3.2.1, extension), Scite Zotero Plugin (V7+) (2.0.2, extension), arXiv Workflow for Zotero (0.2.13, extension), Zotero Citation Counts Manager (2.0, extension), Sci-PDF (1.3.0, extension), Zotero 插件市场 (2.1.0, extension), Ethereal Style (5.4.9, extension), Ethereal Reference (1.4.2, extension), Better Notes for Zotero (2.4.4, extension), Better BibTex for Zotero (7.0.18, extension), Scholaread 靠岸学术 (1.2.9-0, extension, disabled), Awesome GPT (1.9.5, extension, disabled), Green Frog (0.20.1, extension, disabled), Zotero Debug Bridge (1.0, extension, disabled), DOI Manager (1.5.0, extension, disabled), Translate for Zotero (2.2.8, extension, disabled), Jasminum (1.1.4, extension, disabled)
Only create a new blank note and cannot paste anything outside of zotero.