TinyMCE 对话框.css未在图像弹出窗口中加载,会抛出 404

TinyMCE dialog.css not loading in image popup, throws 404

本文关键字:加载 窗口 TinyMCE css 图像 对话框      更新时间:2023-09-26

当单击图像图标并启动图像弹出窗口时,JS可以工作,但CSS(dialog.css)无法加载,并且由于TinyMCE JS使用的URL不正确而导致404

我正在从路径中加载具有高级主题的 tinyMCE:

"/local/scripts/admin/tiny_mce/tiny_mce.js" 

编辑器工作正常,但是当我尝试加载图像弹出时.css对话框无法加载,Firebug报告404

弹出代码正在尝试加载对话框.css相对于加载 tinyMCE 编辑器的页面(在本例中为"/schools"),因此返回404的图像弹出代码调用的最终 URL 为:

https://[domain name]/schools/themes/advanced/skins/default/dialog.css

而不是 https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css

我正在对tinyMCE.baseURL='/local/scripts/admin/tiny_mce';进行init(),并尝试了包括完整主机名和路径、尾部斜杠等在内的排列,但没有成功。还尝试了一些document_base_urlrelative_urls配置属性。

知道为什么dialog.css没有加载吗?

提前非常感谢您的帮助。 TinyMCE 3.4.9(非jQuery版本)

我遇到了同样的问题,弹出窗口无法识别或使用对话框base_url.css。我也尝试了主机名的许多变体和 baseURL/document_base_url/relative_urls 的组合......没有成功。

我想出了一个使用"popup_css_add"的方法。

浏览器仍然错过初始对话框.css调用,但随后找到"popup_css_add"调用。

tinyMCE.init({
  popup_css_add : '/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css'
 });

试试 tinyMCE.baseURL = "/schools" – @UnLoCo建议 8月9日1:12