|
@@ -255,15 +255,15 @@ export const contentMenu = (protyle: IProtyle, nodeElement: Element) => {
|
|
label: window.siyuan.languages.copyPlainText,
|
|
label: window.siyuan.languages.copyPlainText,
|
|
click() {
|
|
click() {
|
|
focusByRange(getEditorRange(nodeElement));
|
|
focusByRange(getEditorRange(nodeElement));
|
|
- writeText(range.toString());
|
|
|
|
|
|
+ writeText(getSelection().getRangeAt(0).toString());
|
|
}
|
|
}
|
|
}).element);
|
|
}).element);
|
|
window.siyuan.menus.menu.append(new MenuItem({
|
|
window.siyuan.menus.menu.append(new MenuItem({
|
|
- label: window.siyuan.languages.copy +" HTML",
|
|
|
|
|
|
+ label: window.siyuan.languages.copy + " HTML",
|
|
click() {
|
|
click() {
|
|
focusByRange(getEditorRange(nodeElement));
|
|
focusByRange(getEditorRange(nodeElement));
|
|
let html = "";
|
|
let html = "";
|
|
- range.cloneContents().childNodes.forEach(item => {
|
|
|
|
|
|
+ getSelection().getRangeAt(0).cloneContents().childNodes.forEach(item => {
|
|
if (item.nodeType === 3) {
|
|
if (item.nodeType === 3) {
|
|
html += item.textContent;
|
|
html += item.textContent;
|
|
} else {
|
|
} else {
|