window.open()参数在Edge

时间:2018-02-16 04:18:15

标签: javascript microsoft-edge window.open servicenow

在Servicenow中,我需要从UI操作中打开一个新窗口。  1.在新窗口中打开(不是标签)  2.显示导航工具栏(按钮)  3.显示滚动条  4.可以调整大小

使用var window = window.open(url, windowName, [windowFeatures]);似乎在Chrome和Firefox中运行良好,但在IE中,窗口参数在很大程度上被忽略。高度和宽度似乎是唯一遵守的。 我正在使用Microsoft Edge 41.16299.248.0,无论我尝试什么,我都无法使用工具栏显示新窗口。

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open5 这是测试代码:

myFunction() { window.open("https://www.google.com/search?q=help", "_blank", "toolbar=yes,width=600,height=400,left=600,top=500,status=yes,scrollbars=no,resize=no");

}

当我点击按钮时,会打开一个新窗口,没有工具栏,没有根据左/上放置,没有状态栏,我看到滚动条,我可以调整大小。

以下是MSDN的一个示例: https://msdn.microsoft.com/en-us/library/windows/desktop/ms644696%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

MS表示,他们已经采用“MDN Web Docs作为当前和新兴基于标准的Web技术的有用,无偏见,浏览器无关的文档的权威地位。”但我没有找到任何有关此问题的解释我正在体验。 https://docs.microsoft.com/en-us/microsoft-edge/dev-guide

这是IE Edge的已知问题还是可以使用某种解决方法?

1 个答案:

答案 0 :(得分:0)

ServiceNow 已公开表示 Microsoft Edge 将不再支持某些功能。为什么不尝试使用其他浏览器,例如 Mozilla 或 Chrome?这两个对我来说永远不会失败。 Opera 可能也有一些问题,所以我不建议使用那个。

这是有关支持的浏览器的链接: https://docs.servicenow.com/bundle/paris-release-notes/page/administer/navigation-and-ui/reference/browser-support.html

希望这些信息有帮助 :D 干杯!