Javascript 尝试使用document.execCommand在Contendeditable分区中粘贴文本。在Chrome中有效,在IE中无效。我使用的是AngularJS
对于某些处理,我们已经利用了ng paste事件。阻止其默认行为。如果粘贴的文本是有效的最大长度限制,我们需要删除该文本的所有格式,并将纯文本添加到contenteditable div/span中 这两个选项都适用于Chrome。 在IE中,我们从$sce服务中得到错误 我现在完全不知所措。感谢您的帮助。如果我不清楚,请随意评论,我会更新问题Javascript 尝试使用document.execCommand在Contendeditable分区中粘贴文本。在Chrome中有效,在IE中无效。我使用的是AngularJS,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,对于某些处理,我们已经利用了ng paste事件。阻止其默认行为。如果粘贴的文本是有效的最大长度限制,我们需要删除该文本的所有格式,并将纯文本添加到contenteditable div/span中 这两个选项都适用于Chrome。 在IE中,我们从$sce服务中得到错误 我现在完全不知所措。感谢您的帮助。如果我不清楚,请随意评论,我会更新问题 谢谢。嗯,这里面没有魔力。始终使用源代码 它表明,$sce试图保护您的站点不插入可能是恶意的URL。看一看这张照片。在IE8的怪癖模式下不支持它,这可能
谢谢。嗯,这里面没有魔力。始终使用源代码 它表明,$sce试图保护您的站点不插入可能是恶意的URL。看一看这张照片。在IE8的怪癖模式下不支持它,这可能就是你的解决方案在那里工作的原因。基本上,您有两种选择: 不推荐。
正在添加的剪贴板文本不包含任何URL,相同的文本在Chrome中可以正常工作。果然给我们添了麻烦。啊,对不起,误读了。什么版本的IE?你的文本有多简单?它是否包含任何特殊字符或纯字母。IE10兼容模式。
document.execCommand("insertText", false, inputText);
document.execCommand("insertHTML", false, inputText);
[$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy.