From eefa0f727140f8fb139b9cff813911183a56cf4a Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 14 Dec 2023 13:08:54 +0800 Subject: [PATCH 1/2] [add] JavaScript code to prevent default save behavior in iframe --- sui/core/editor.go | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/sui/core/editor.go b/sui/core/editor.go index 81d8345154..36de7c9818 100644 --- a/sui/core/editor.go +++ b/sui/core/editor.go @@ -61,24 +61,22 @@ func (page *Page) EditorRender() (*ResponseEditorRender, error) { } // Block save event - // jsCode := ` - // console.log("hello ifrme") - // document.addEventListener('keydown', function (event) { - // const isCtrlOrCmdPressed = event.ctrlKey || event.metaKey; - // const isSPressed = event.key === 's'; - // if (isCtrlOrCmdPressed && isSPressed) { - // event.preventDefault(); - // console.log('Control/Command + S pressed in iframe! Default save behavior prevented.'); - // } - // }); - // ` - // jsCode := ` console.log("hello ifrme")` - // doc.Find("body").AppendHtml(``) - res.HTML, err = doc.Find("body").Html() + jsCode := ` + console.log("hello ifrme") + document.addEventListener('keydown', function (event) { + const isCtrlOrCmdPressed = event.ctrlKey || event.metaKey; + const isSPressed = event.key === 's'; + if (isCtrlOrCmdPressed && isSPressed) { + event.preventDefault(); + console.log('Control/Command + S pressed in iframe! Default save behavior prevented.'); + } + }); + ` + doc.Find("body").AppendHtml(``) + res.HTML, err = doc.Html() if err != nil { return nil, err } - // fmt.Println(res.HTML) var data Data = nil if page.Codes.DATA.Code != "" { From 37e4fde50798748ee3a52fc770ed78ff095c0643 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 14 Dec 2023 14:13:54 +0800 Subject: [PATCH 2/2] [_] --- sui/core/editor.go | 1 - 1 file changed, 1 deletion(-) diff --git a/sui/core/editor.go b/sui/core/editor.go index 36de7c9818..842ae17eea 100644 --- a/sui/core/editor.go +++ b/sui/core/editor.go @@ -62,7 +62,6 @@ func (page *Page) EditorRender() (*ResponseEditorRender, error) { // Block save event jsCode := ` - console.log("hello ifrme") document.addEventListener('keydown', function (event) { const isCtrlOrCmdPressed = event.ctrlKey || event.metaKey; const isSPressed = event.key === 's';