我正在使用适用于Android,ios,Windows 8.1和Windows 10的Ionic框架构建混合移动应用程序。
我正在寻找一个好的富文本编辑器并遇到了CKEditor。 我在Android和iOS设备上测试了编辑器,它运行得很好。 当我在使用Internet Explorer 11或Edge的Windows设备上尝试编辑器时,编辑器被禁用(参见下面的屏幕截图)。
控制台在页面初始化时显示以下错误:
APPHOST9602: 'javascript:' is an invalid attribute value and will be
ignored. Don’t use 'javascript:' URIs in the local context.
我使用的HTML代码是:
<div id="ckeditor" ckeditor="options" ng-model="survey.Comments" ready="onReady()"></div>
我的控制员:
angular.module('app.parts')
.controller('CommentsController', function ($scope, App, $ionicHistory, Survey) {
$scope.survey = Survey.getSurvey();
// Editor options.
$scope.options = {
language: 'nl',
allowedContent: true,
basicEntities: false,
resize_enabled: false,
startupFocus: true
};
// Called when the editor is completely ready.
$scope.onReady = function () {
// ...
};
});
我将CKeditor库与lemonade的ckeditor angularjs包装结合使用
根据CKEditor specs,编辑应该使用IE 11和Edge。
需要说明的是,在Windows设备上禁用了CKEditor(带有Windows 10的Surface Pro 3和带有Windows 8.1的笔记本电脑)。当我在笔记本电脑上测试Internet Explorer 11中的CKEditor或Edge webbrowser 时,它可以正常工作。
我还用CKEditor&lt; 4.4.8并使用以下代码片段:
CKEDITOR.env.isCompatible = true;
不幸的是,没有成功。
其他人有或有同样的问题并知道如何解决它?
提前致谢