我正在将ACE 编辑器用于使用 Bootstrap 构建的 Web 应用程序。这并不容易,但我已经让 ACE 使用 iframe 在此框架中加载,该 iframe 加载编辑器并使用数据库中的数据填充它。这工作正常,但是在我导航到另一个页面然后返回编辑页面后,我收到此错误:
将 chrome JS 对象暴露给没有暴露Props的内容是不安全的并且不推荐使用。有关详细信息,请参阅https://developer.mozilla.org/en/XPConnect_wrappers。
如果我尝试保留编辑器对象的句柄并重用它,则会收到此错误:
NS_ERROR_NOT_INITIALIZED:组件返回失败代码:0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIDOMJSWindow.setTimeout](在 ace.js,第 1 行)
每次我导航回此页面时,是否有创建新编辑器的技巧?或者重新初始化编辑器使其不会抛出错误?