[英]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.