XSS 在 Live Preview 中的漏洞
版本: 0.16.22 你能重现演示中的bug吗? [x] 是的 步骤:点击导入HTML插入 '<img src=“anyimagesource.gif” onload =“alert(1)”/>'JS将被处决 在iframe上设置合适的“沙盒”属性或许能缓解这个问题。
GrapesJS 社区存档中有 75 个问题, 5 个经社区验证。按讨论热度排序——查看真实的修复、错误和代码参考。
版本: 0.16.22 你能重现演示中的bug吗? [x] 是的 步骤:点击导入HTML插入 '<img src=“anyimagesource.gif” onload =“alert(1)”/>'JS将被处决 在iframe上设置合适的“沙盒”属性或许能缓解这个问题。
嗨。我将GrapesJS更新到当前版本0.16.22,但回调函数出现错误: Editor.ON(“Component:add”, (model) => { editor.select(model); }); 错误堆栈: 未处理的拒绝(类型错误):i.classList 未定义 Stack: ./nodemodules/grapesjs/dist/grapes.min.js/</</w.toggleClass/</< nodemodules/葡萄/地区/grapes.min....
你好,首先感谢你创建了GrapesJs,这非常有用。我遇到了一个问题,我在页面上添加一个头部,这就是我为头部添加的代码: '<header style=“padding: 100px 0px;position: absolute;top:0; width:100%”></header>' 问题是:当我先添加文本区域或其他元素,然后叠加两个叠加的标题: 的CSS属性 我也查看了以下链接 https://github.com/artf/grapesjs/issues/1428 你能给个解决办法吗
目前,变化计数只会增加,无论撤销和重做。我想知道是否有应用中实际值被使用,还是这只是一个布尔值指示器。 如果只是作为布尔值使用,也可以在撤销状态中添加一个标志并标记保存的位置。这样,只有当撤销栈没有指向撤销和重做时保存的位置时,才能发出更改信号。 类似这样的方法似乎很有效: var um = 编辑。UndoManager; var 变点 = null; var hasChange = false; 函数 findChange() { var s = um.getStack(...
我遇到了一个自定义设置的问题,画布iframe用js在内面移动。“editor.refresh()”调用并不会修复移动后工具的位置。 我觉得问题出在刷新时偏移缓存没有被清除。 如果我在刷新前调用,工具的位置会如预期般: editor.trigger('test:canvasOffset'); editor.trigger('frame:updated'); 版本:0.16.18
你好, 在选定设备上移除style属性(clearProperties: true)时遇到问题。 你可以在 https://grapesjs.com/demo.html 上复现这个问题。 步骤:清洁所有东西。拖拽自定义代码。添加此示例代码。 '''html <div id=“test”> 测试内容 </div> <style> #test { 颜色:红色; } @media(最大宽度:767像素){ #test { 颜色:绿色; } } @media(最大宽度:991像素)...
@artf 当我点击设备(平板、手机)时,画布大小没有更新 但在0.15.x及以下版本中是正常的。
我只是在手机上试试演示 https://grapesjs.com/demo.html HTML/CSS 的渲染 https://us-central1-connectionhelper-6e7ed.cloudfunctions.net/app/api/pages 而且发现它看起来还是桌面版。当我在编辑器里查看移动版时,画面有点不同。有点困惑为什么编辑器的手机预览和实际渲染不一样。 看起来没有任何媒体查询。
你用的是最新版本吗(旧版本不支持)? 是的,使用最新的v0.16.3版本。 发生了什么? 已从WORKING v0.15.3升级到v0.16.3。 另外,我回去确认了v0.15.10中是否能正常工作 演示,在最新的Firefox和Chrome中重现 https://niiknow.github.io/grapesjs-components-farmer/ 问题。 错误输出到Chrome控制台: 调试显示,在悬停在“body”dom时,它尝试获取body.parent的“mo...