代码之家  ›  专栏  ›  技术社区  ›  pistacchio

跨域微扰

  •  2
  • pistacchio  · 技术社区  · 15 年前

    预热枪管 this this 链接,我通过添加 document.domain = 'mydomain.com';

    我还没有在适当的生产服务器上测试它,但在我的开发环境中,基本域是localhost:8000,而我的静态文件(也是tinyMCE文件)位于localhost:88上。

    添加 document.domain = 'localhost:8000'; document.domain = 'localhost:88';

    Uncaught Error: SECURITY_ERR: DOM Exception 18
    

    有什么帮助吗?

    谢谢

    2 回复  |  直到 8 年前
        1
  •  5
  •   ajsutton    15 年前

    document.domain设置仅在您使用子域而不是完全不同的域(不同的端口计为不同的域)时有效。因此,您可以使用server1.mydomain.com和server2.mydomain.com,在这种情况下,您可以在主页和tiny_mce_popup.js中将domain设置为mydomain.com。但是,您不能使用mydomain.com和otherdomain.com。有关这些限制的更多信息,请参阅 https://developer.mozilla.org/en/DOM/document.domain http://msdn.microsoft.com/en-us/library/cc196989(VS.85).aspx

    我相信有计划调整TinyMCE的工作方式,这样它就可以有一个CDN版本,可以从任何领域使用,但目前还不存在。

    当做

    阿德里安·萨顿
    http://tinymce.ephox.com