加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何防止tinyMCE修改rails中的图像URL

发布时间:2020-12-17 07:08:48 所属栏目:百科 来源:网络整理
导读:我在rails中有tinyMCE和 Image URL的问题.我用这个URL插入了图像: http://mydomain.com/fold1/fold2/fold3/2010/name.png 并正确插入图像.但是当我右键单击图像并选择插入/编辑图像时,会出现这种情况(而不是我粘贴的URL): ../../../fold2/fold3/2010/name.
我在rails中有tinyMCE和 Image URL的问题.我用这个URL插入了图像:

http://mydomain.com/fold1/fold2/fold3/2010/name.png

并正确插入图像.但是当我右键单击图像并选择插入/编辑图像时,会出现这种情况(而不是我粘贴的URL):

../../../fold2/fold3/2010/name.png

由于我在更多页面上使用此图像,因此这些相对URL对我不起作用.我想设置tinyMCE根本不修改URL. URL应该与我写的完全一样!

在我做了一些挖掘之后,我相信我应该在tinyMCE.init中设置convert_urls:false.我对吗?但我无法设置这个.

我在我的rails项目中使用grep -r“tinyMCE.init”*查找了tinyMCE.init函数,我在public / javascripts / tiny_mce / plugins / fullscreen / fullscreen.htm文件中找到了一个init函数调用. init函数的调用如下:

tinyMCE.init(settings)

在通话之上有这个代码,它设置了以下设置:

// Set options
            delete settings.id;
            settings['mode'] = 'exact';
            settings['elements'] = 'fullscreenarea';
            settings['add_unload_trigger'] = false;
            settings['ask'] = false;
            //     settings['document_base_url'] = window.opener.tinyMCE.activeEditor.documentBaseURI.getURI();
            settings['fullscreen_is_enabled'] = true;
            settings['fullscreen_editor_id'] = oeID;
            settings['theme_advanced_resizing'] = false;
            settings['strict_loading_mode'] = true;

            //I ADDED THIS TWO LINES
            settings['convert_urls'] = false;
            settings['relative_urls'] = false;

正如您所看到的,我用“document_base_url”注释掉了这一行并添加了最后两行.但这不起作用.我插入URL时会修改URL.谁能帮我这个?

解决方法

尝试添加此:

settings['remove_script_host'] = false;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读