繁体   English   中英

实时代码编辑器Codemirror-实时预览无法执行

[英]Live Code Editor Codemirror - Live Preview Won't Execute

我正在使用实时预览(例如jsbin )开发代码编辑器,可以在chromebook上离线使用。

但是,当我将其加载到浏览器中时,实时预览效果很好,但是作为chrome应用程序,它不会更新iframe 您可以在Github上查看源代码。

有人知道原因和任何解决方法吗?

这就是扩展程序的开发人员控制台中显示的内容。

unload is not available in packaged apps.___________________________extensions::platformApp:17  
document.open() is not available in packaged apps.__________________extensions::platformApp:17   
Uncaught Error: document.write() is not available in packaged apps.    ____extensions::platformApp:31 

这就是问题...

function updatePreview() {
  var previewFrame = document.getElementById("preview");
  var preview =  previewFrame.contentDocument ||  previewFrame.contentWindow.document;
  preview.open();
  preview.write('<style type="text/css">' + cssEditor.getValue() + '</style>'); 
  preview.write(htmlEditor.getValue());
  preview.close();
}

错误的措辞非常清楚。

Chrome Apps平台禁用了许多Web API。

尽管Chrome Apps使用网络平台,但某些网络功能已被禁用或以其他方式使用。 主要是为了避免安全问题并改进编程实践。

完整列表可在“ 禁用的Web功能”文档中找到,并提供解决方法建议。

您将需要使代码适应Chrome Apps平台; 没有一般的魔术配方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM