TinyMCE和TinyBrowser交叉子域

时间:2011-07-27 14:47:52

标签: javascript tinymce cross-domain

我在生产服务器上运行了tinyMCE和tinyBrowser(上传和管理文件)。文件正在增加,我决定将tinyBrowser分离到另一台服务器。

现在我要做的是在主要生产服务器上安装tinyMCE:a.domain.com并从另一个子域调用tinybrowser说b.domain.com/tinybrowser.php

Tinybrowser独立工作正常,但两人无法相互沟通。我知道这是一个跨域问题,但我无法解决。有没有其他替代方案我可以用来主要解决使用tinyMCE / tinyBrowser上传时在不同服务器上托管文件的痛点

由于 Sparsh Gupta

1 个答案:

答案 0 :(得分:2)

您需要在2个地方进行调整:

  1. 在tiny_mce_popup.js中:

    • 取消注释//document.domain = 'domain.com';
      (所以看起来像):
      document.domain = 'domain.com';
  2. 在你已经启动了tinyMCE的任何地方(即称为tinyMCE.init({ ..) 地点: document.domain = 'domain.com';

  3. 以上:
    tinyMCE.init({

    所以它看起来像:

    document.domain = 'domain.com';
    tinyMCE.init({
    ...