Drupal Wiris整合

时间:2017-04-08 16:50:23

标签: drupal-7 ckeditor mathml

我跟着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);

我不知道如何处理这个问题。

1 个答案:

答案 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,这似乎解决了这个问题。