none
升到的最新版的IE 11后,无法调用pasteHTML粘贴带有mailto的连接 RRS feed

  • 问题

  • 我在用delphi调用IE的OLE实现对网页的编辑,下面是源码,是在内容中插入源码

    ovSelection := Edit.OleObject.Document.selection; //获得选择对象
    ovSelection.Clear;
    ovTextRange := ovSelection.createRange; // create a TextRange from the current selection
    ovTextRange.pasteHTML(unsubscribeStr);  //插入源码,  unsubscribeStr 的内容是 <A href="mailto:*** 因为隐私原因删除电子邮件地址 ***>***</A>

    以上版本在IE 11以前的版本可以,在win 10刚刚推出时的IE 11版本中也可以,最近将win 10升级到了最新版,IE 11也升级到了最新版,上面的代码就无效了。

    后来经过测试,pasteHTML函数可以插入 <A href="http://www.***">**</A>,也就是可以插入http, https, ftp, telnet连接,但是无法插入mailto, news连接。 当插入mailto链接时,将会自动mailto链接,只留下了<A>***</A>

    2016年11月17日 1:59

全部回复

  • 你好,

    我觉得可能是更新后把IE的安全级别提高了,我建议你可以降一下IE安全级别再尝试下。

    或者可以使用重置所有的IE设置。

    具体你可以参照如下图片


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月18日 6:23
  • 多谢 Brando Zhang

    我将安全级别修改成“中”,还是无法正常粘贴mailto连接,请帮忙再看看还有其他要设置的地方吗?

    谢谢

    2016年11月21日 5:42
  • 你好,

    我觉得还是IE安全性的问题,我建议你可以和可以运行的IE对比一下安全性设置的详细内容。

    具体你可以参照如下图片:


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已建议为答案 Angie Xu 2016年11月25日 6:09
    2016年11月23日 2:13