当前位置: 首页 > 知识库问答 >
问题:

为什么Play框架(1.2.5)会转义我的JavaScript?

单于越
2023-03-14

我正在尝试将Olark集成到我的应用程序中。为此,我必须在结束正文标记之前将其放入我的超文本标记语言中:

<!-- begin olark code --><script data-cfasync="false" type='text/javascript'>/*{literal}<![CDATA[*/
window.olark||(function(c) ... "identify"]});
/* custom configuration goes here (www.olark.com/documentation) */
olark.identify('redacted my code');/*]]>{/literal}*/</script><noscript><a href="someurl" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript><!-- end olark code -->

所以我把这个放在我的观点中。但是,得到的只是

<!-- begin olark code --><script data-cfasync="false" type='text/javascript'>//</script><noscript><a href="https://www.olark.com/site/redacted my code/contact" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript><!-- end olark code -->

整个脚本正在转换为一个 //。通过查看Play的文档,我看不出是什么原因造成的。有什么提示吗?

转义开始于/*{literal}


共有1个答案

刘安志
2023-03-14

想通了。*{ }* 是注释。通过替换 /*{文字}

 类似资料:
  • 这个bug似乎是一个递归bug,公司要求工作表,而工作表又要求公司,这……你就明白了。我已经在互联网和堆栈溢出中搜索了这个问题,我发现了错误发生的原因,但解决方案始终是编写自己的解析器或使用flexjson或其他方法。我只是想知道是否有解决办法,这必须是因为游戏很受欢迎,人们肯定会在一次操作中获取帖子和评论,或者不是吗? 必须有一个解决方案,不需要替换掉json解析器或编写自己的解析器。 公司.j

  • 我需要为以下语法添加路由: 在routes文件中,我尝试使用以下命令 然而,上面的代码并没有捕获URL,而是转到配置中的另一个处理程序(位于select/{term}: 任何关于修复或故障排除的想法将是最受欢迎的。谢谢

  • 我正在使用Play框架1.2.5和Hibernate3.25来开发我的Web应用程序。我遇到应用程序启动问题,速度很慢:( 对于任何JavaEE servlet驱动的应用程序,我们使用来初始化会话工厂(这确实是一项耗时的工作),一旦部署了应用程序,会话工厂就会被初始化,并且所有这一切都必须在应用程序准备好为最终用户使用之前完成。这样,当用户触发第一个请求时,第一个请求的响应时间更快。 但是,对于P

  • 问题内容: 我正在尝试绘制Play框架如何支持转义。 这是一个很好的页面,阐明了所需的功能:https : //www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet 因此,我尝试将其与Play模板功能相关联,并充分了解Play的功能和不功能。 HTML转义:或函数 属性转义:我找不到内置解决方案

  • 而是使用EventStream而不是ArchivedEventStream,当我运行命令alert(通知)消息时,会转到除原始发件人之外的所有连接套接字,我也可以如何发送到原始发件人。 这是我的模型和控制器,使用WebSocket 事件模型 这是控制器

  • 问题内容: 由于我渴望在Play 2项目中使用Elastic Search,因此我阅读了 http://www.elasticsearch.org/guide/reference/java- api/ 并添加了依赖项: Build.scala: 查找并下载依赖项,并检查播放依赖项: 但是在Eclipse中,我无法使用elasticsearch,因为它找不到库。我什至无法导入。 我在这里想念什么?