我跟着this tutorial在新安装的Drupal上安装了Wiris插件。
安装完成后我点击了Wiris图标开始添加公式,弹出窗口没有加载,我在控制台区域出现以下错误:
Uncaught DOMException: Failed to execute 'postMessage' on 'Window': Invalid target origin '/DrupalQuiz/sites/all/libraries/ckeditor/plugins/ckeditor_wiris/' in a call to 'postMessage'.
at http://*.*.*.*/DrupalQuiz/sites/all/libraries/ckeditor/plugins/ckeditor_wiris/core/core.js:19:22
导致问题的代码如下:
e.source.postMessage(postVariable, _wrs_conf_path);
我不知道如何处理这个问题。
答案 0 :(得分:0)
我没有一个完整的修复,但我能够通过将_wrs_conf_path
替换为我的开发框的基本路径来使其在本地工作。 _wrs_conf_path
正在评估插件文件夹的相对路径。
if (typeof(e.source) != 'undefined') {
e.source.postMessage(postVariable, _wrs_conf_path);
}
带
if (typeof(e.source) != 'undefined') {
e.source.postMessage(postVariable, _wrs_currentPath);
}
/sites/all/libraries/ckeditor/plugins/ckeditor_wiris/core/core.js文件。
修改:我将_wrs_conf_path
替换为其中一个内部变量_wrs_currentPath
,这似乎解决了这个问题。