我想将 Adobe Captivate 内容(导出:index.html 以及 src-folder)集成到 ODOO Community Edition v13 电子学习模块 (website_slides) 中。
slide.slide模型已经在“html_content”字段旁边提供了 Slide_type“网页”。 字段“html_content”的类型为 odoo.fields.HTML。为了满足上述要求,我需要在给定的 html_content 中嵌入 Javascript。 JS 脚本似乎不起作用。我也尝试过一个简单的 Hello World脚本。
有人可以帮忙吗?
最诚挚的问候, 拉尔斯
最佳答案
我已经找到了解决方案。
查看odoo/fields.py -> class Html,您可以看到默认情况下正在使用 odoo/tools/mail.py 清理给定值-> html_sanitize(),删除“tags_to_kill”中的 HTML 元素。 'tags_to_kill' 还包含“脚本”。
覆盖 slide.slide 中的 html_content 后执行 Javascript 代码如下:
html_content = fields.Html(
sanitize=False,
sanitize_tags=False,
sanitize_attributes=False)
关于odoo - 可以在 odoo.fields.HTML 中使用 Javascript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63728219/