當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
escape in ABAP and JavaScript
生活随笔
收集整理的這篇文章主要介紹了
escape in ABAP and JavaScript
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ABAP
IF_HTTP_UTILITY~ESCAPE_URL
JavaScript
開源的sanitizer庫,Google搞的。
https://www.npmjs.com/package/sanitizer
sanitizer.escape(‘your dirty string’);
用于C4C:
在Java里使用這個JS library:
public class CajaSanitiser {private final ScriptEngine engine;private final Bindings bindings;public CajaSanitiser() throws IOException, ScriptException {this.engine = new ScriptEngineManager().getEngineByName("js");this.bindings = engine.getBindings(ScriptContext.ENGINE_SCOPE);String scriptName = "com/google/caja/plugin/html-css-sanitizer-minified.js";try (BufferedReader reader = getReader(scriptName)) {engine.eval(reader);}String identity = "function identity(value) {return value;}";engine.eval(identity);}private BufferedReader getReader(String name) {return new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream(name)));}public String sanitise(String htmlSource) throws ScriptException {bindings.put("src", htmlSource);// You can use other functions beside 'identity' if you// want to transform the html.// See https://code.google.com/p/google-caja/wiki/JsHtmlSanitizerreturn (String) engine.eval("html_sanitize(src, identity, identity)");}public static void main(String[] args) throws Exception {CajaSanitiser sanitiser = new CajaSanitiser();String source = "<html>\n" +"<head>\n" +"<style>\n" +"h1 {color:blue;}\n" +"</style>\n" +"</head>\n" +"<body>\n" +"<h1>A heading</h1>\n" +"</body>\n" +"</html>";System.out.println("Original HTML with CSS:");System.out.println(source);System.out.println();System.out.println("Sanitised HTML:");System.out.println(sanitiser.sanitise(source));} }Maven dependency:
<dependencies><dependency><groupId>caja</groupId><artifactId>caja</artifactId><version>r5127</version></dependency> </dependencies>要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的escape in ABAP and JavaScript的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Digital Asset Ma
- 下一篇: FLASH如何制作日夜交替的动画