我正在为工作创建一个内部CMS,所有页面都适合移动设备非常重要.当您从手机查看安装了CKEditor 4.4.7的页面时,编辑器显示为普通文本区域,并且其中的HTML或文本都没有正确格式化.
我可以使用我的手机浏览器请求桌面版,有时这会起作用.在不同的手机上看起来相当不错.我不相信它与启用JavaScript有任何关系.
很抱歉缺乏技术细节 - 有没有人有过这方面的经验?
谢谢.
编辑---
找到了.我正在通过创建一个普通的文本区域来调用编辑器,然后添加这个javascript,它取代了给定的ID:
<script type="text/javascript">
$( document ).ready( function() {
$( 'textarea#SomeIDHere' ).ckeditor();
} );
</script>
Run Code Online (Sandbox Code Playgroud)
好吧,经过一番广泛的挖掘,我发现你可以自动调用加载到"兼容"的任何浏览器,即使它不一定安全或真实,只需添加更改代码:
<script type="text/javascript">
CKEDITOR.env.isCompatible = true;
$( document ).ready( function() {
$( 'textarea#SomeIDHere' ).ckeditor();
} );
</script>
Run Code Online (Sandbox Code Playgroud)
我编辑过这个以防万一有人遇到同样的问题.不知道如何关闭这个问题.我太新又笨.
例如,我目前正在使用表单将项目直接上传到 S3 存储桶。在测试时,我没有指定任何预期的文件名或扩展名。
我上传了一个 .png 文件,它产生了这个直接链接:
https://s3-us-west-2.amazonaws.com/easyhighlighting2/2015-07-271438019663927upload94788
当我将其放入标签内时img,它会正确显示在网页上。
我的问题是,如果没有扩展名,我的浏览器如何知道它正在加载什么类型的文件?在存储桶内,文件的元数据甚至没有填写。
有什么方法可以以编程方式获取该文件扩展名吗?
我准备尝试任何可用的客户端方法;我的服务器端语言是 ColdFusion,它有一定的限制,但我也愿意接受建议。
amazon-s3 ×1
android ×1
ckeditor ×1
ckeditor4.x ×1
coldfusion ×1
file-type ×1
iphone ×1
metadata ×1
mobile ×1