Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我不能使用Javascript在Chrome的新选项卡中打开DataURI,而在Firefox中可以?_Javascript_Google Chrome_Firefox_Tabs_Data Uri - Fatal编程技术网

为什么我不能使用Javascript在Chrome的新选项卡中打开DataURI,而在Firefox中可以?

为什么我不能使用Javascript在Chrome的新选项卡中打开DataURI,而在Firefox中可以?,javascript,google-chrome,firefox,tabs,data-uri,Javascript,Google Chrome,Firefox,Tabs,Data Uri,我的问题很简单。我想使用javascript在单个浏览器窗口中的新选项卡中打开动态生成的dataURI。以下代码在Firefox中实现了这一点(“Hello World”是一个玩具示例。返回生成的dataURL字符串的函数将出现在它的位置。) 在Chrome中,这段代码将打开一个完全空白的页面,URL空间标记为about:blank,而不是预期的URI(Firefox就是这样) 要么Chrome将其作为某种安全功能禁用,要么Firefox将上述代码的某些方面作为实验性功能支持。有人知道这里发生了

我的问题很简单。我想使用javascript在单个浏览器窗口中的新选项卡中打开动态生成的dataURI。以下代码在Firefox中实现了这一点(“Hello World”是一个玩具示例。返回生成的dataURL字符串的函数将出现在它的位置。)

在Chrome中,这段代码将打开一个完全空白的页面,URL空间标记为
about:blank
,而不是预期的URI(Firefox就是这样)

要么Chrome将其作为某种安全功能禁用,要么Firefox将上述代码的某些方面作为实验性功能支持。有人知道这里发生了什么吗?如果是的话,有解决办法吗


我应该补充一点,Chrome控制台没有显示任何错误消息或任何类型的警报。

非常确定这是Chrome安全问题;我希望Firefox也能很快开始这样做。我认为Edge也可以做到这一点,但没有控制台通知可以做到这一点!在Firefox中,他们在控制台中明确阐述了类似的问题。也可复制
 var win = window.open(data:text/plain;charset=utf-8,Hello%20World, '_blank');
 win.focus();