如何将Internet Explorer中的数据URI用作URL?

时间:2014-06-07 20:37:58

标签: html internet-explorer notepad

我正在尝试使用的代码是

data:text/html,
<body contenteditable style="font: 2rem/1.5 monospace;
                             max-width:60rem;
                             margin:0 auto;
                             padding:4rem;">

我在网站上找到了它。我想将它放在URL上然后按Enter键,但仅适用于Chrome,Firefox和Opera。它不适用于IE。如何在IE上制作记事本?

更多信息: 我使用工作电脑,我无法访问任何网站或程序。没有文件浏览器,右键单击上下文菜单,只有IE。

2 个答案:

答案 0 :(得分:4)

您可以尝试使用javascript引擎创建类似的执行。


从网址栏

javascript:window.document.write('<body contenteditable style="font: 2em/1.5 monospace;max-width:60em;margin:0 auto;padding:4em;">');

如果您复制并粘贴,则需要在其前面手动输入 javascript:,因为浏览器会修剪粘贴的那部分。


如果您想以编辑器的形式执行新窗口,请尝试以下操作:

<script>
    function myFunction() {
        var myWindow = window.open("", "MyEditorWindow");
        myWindow.document.write("<body contenteditable style=\"font: 2em/1.5 monospace;padding:40px;\">");
}
</script>

查看此jsFiddle example

答案 1 :(得分:1)

  1. 数据URI: Internet Explorer不支持data URIs。数据URI出于安全原因,数据URI仅限于下载的资源。数据URI不能用于导航,脚本编写或填充框架或iframe元素。
  2. REM CSS: CSS3 rem总是只相对于根html元素,太新了,无法依赖。截至2012年7月,使用约75% of all browsers支持rem。
  3. 参考链接:

    结论:

    • IE不支持Data URI标记。因此,您必须在javascript或html标记中使用它。
    • IE不支持REM CSS3属性rem作为一个单元。因此,您必须使用em或px。