mirror of
https://github.com/chatopera/cosin.git
synced 2025-07-24 08:31:45 +08:00
https://github.com/chatopera/cskefu/issues/703 enable ctrl + enter send message, remove iframe bind in the old way
This commit is contained in:
parent
fad9d7c293
commit
2d11e37c57
@ -21,23 +21,21 @@ import com.chatopera.cc.interceptor.LogIntercreptorHandler;
|
||||
import com.chatopera.cc.interceptor.UserExperiencePlanInterceptorHandler;
|
||||
import com.chatopera.cc.interceptor.UserInterceptorHandler;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
|
||||
import org.springframework.web.servlet.config.annotation.*;
|
||||
|
||||
@Configuration
|
||||
public class CSKeFuWebAppConfigurer
|
||||
extends WebMvcConfigurerAdapter {
|
||||
|
||||
@Override
|
||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* https://www.baeldung.com/spring-cors
|
||||
* @param registry
|
||||
*/
|
||||
@Override
|
||||
public void addCorsMappings(CorsRegistry registry) {
|
||||
registry.addMapping("/**");
|
||||
// enables CORS requests from any origin to any endpoint in the application.
|
||||
registry.addMapping("/**").allowedOrigins("*");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -29,16 +29,16 @@ import javax.servlet.http.HttpServletResponse;
|
||||
public class CrossInterceptorHandler extends HandlerInterceptorAdapter {
|
||||
private final static Logger logger = LoggerFactory.getLogger(CrossInterceptorHandler.class);
|
||||
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
|
||||
throws Exception {
|
||||
response.setHeader("Access-Control-Allow-Origin", "*");
|
||||
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT");
|
||||
response.setHeader("Access-Control-Max-Age", "3600");
|
||||
response.setHeader("Access-Control-Allow-Headers", "x-requested-with,accept,authorization,content-type");
|
||||
response.setHeader("Access-Control-Allow-Credentials", "true");
|
||||
// response.setHeader("X-Frame-Options", "SAMEORIGIN");
|
||||
return true;
|
||||
}
|
||||
// public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
|
||||
// throws Exception {
|
||||
// response.setHeader("Access-Control-Allow-Origin", "*");
|
||||
// response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT");
|
||||
// response.setHeader("Access-Control-Max-Age", "3600");
|
||||
// response.setHeader("Access-Control-Allow-Headers", "x-requested-with,accept,authorization,content-type");
|
||||
// response.setHeader("Access-Control-Allow-Credentials", "true");
|
||||
//// response.setHeader("X-Frame-Options", "SAMEORIGIN");
|
||||
// return true;
|
||||
// }
|
||||
|
||||
@Override
|
||||
public void postHandle(HttpServletRequest arg0, HttpServletResponse response, Object arg2,
|
||||
|
@ -107,22 +107,14 @@ html
|
||||
sendMessage();
|
||||
});
|
||||
} else {
|
||||
var kindEditorIframe = $("iframe").contents().find("body");
|
||||
kindEditorIframe.keydown(function (event) {
|
||||
if (event.keyCode == 13 && !event.ctrlKey) {
|
||||
self.sync();
|
||||
sendMessage();
|
||||
return false;
|
||||
} else if (event.keyCode == 13 && event.ctrlKey) {
|
||||
editor.insertHtml('<br/>');
|
||||
}
|
||||
});
|
||||
//Ctrl+Enter提交表单
|
||||
// Ctrl+Enter 提交表单
|
||||
K.ctrl(document, 13, function () {
|
||||
editor.insertHtml('<br/>');
|
||||
self.sync();
|
||||
sendMessage();
|
||||
});
|
||||
K.ctrl(self.edit.doc, 13, function () {
|
||||
editor.insertHtml('<br/>');
|
||||
self.sync();
|
||||
sendMessage();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,6 @@ html
|
||||
br: []
|
||||
},
|
||||
afterChange: function () {
|
||||
|
||||
var message = document.getElementById('message').value;
|
||||
var imgReg = /<img.*?(?:>|\/>)/gi;
|
||||
var imgnumber = 0;
|
||||
@ -119,22 +118,15 @@ html
|
||||
sendMessage();
|
||||
});
|
||||
} else {
|
||||
var kindEditorIframe = $("iframe").contents().find("body");
|
||||
kindEditorIframe.keydown(function (event) {
|
||||
if (event.keyCode == 13 && !event.ctrlKey) {
|
||||
self.sync();
|
||||
sendMessage();
|
||||
return false;
|
||||
} else if (event.keyCode == 13 && event.ctrlKey) {
|
||||
editor.insertHtml('<br/>');
|
||||
}
|
||||
});
|
||||
//Ctrl+Enter提交表单
|
||||
// Ctrl+Enter 提交表单
|
||||
K.ctrl(document, 13, function () {
|
||||
editor.insertHtml('<br/>');
|
||||
self.sync();
|
||||
sendMessage();
|
||||
});
|
||||
// Ctrl+Enter 提交表单
|
||||
K.ctrl(self.edit.doc, 13, function () {
|
||||
editor.insertHtml('<br/>');
|
||||
self.sync();
|
||||
sendMessage();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user