javascript - window.open() 参数在 Edge 中不起作用

标签 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 的已知问题还是有某种解决方法可用?

最佳答案

ServiceNow 已公开表示 Microsoft Edge 将不再支持某些功能。您为什么不尝试使用其他浏览器,例如 Mozilla 或 Chrome?这两个对我来说永远不会失败。
Opera 也可能有一些问题,所以我不建议使用那个。
以下是有关支持的浏览器的链接:
https://docs.servicenow.com/bundle/paris-release-notes/page/administer/navigation-and-ui/reference/browser-support.html
希望这些信息有所帮助:D
干杯!

关于javascript - window.open() 参数在 Edge 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48820008/

相关文章:

javascript - 在条形图和折线图上具有双轴的 Chart.js

javascript - 根据样式组件中的父属性更改嵌套组件的样式?

html - Microsoft Edge 和 Google Fonts 显示粗体字符

javascript - Microsoft Edge 浏览器中的 range.endOffset 给出了错误的值

javascript - HTML 打开一个独立于父窗口缩放的新窗口

javascript - 用于旋转下拉菜单的 Jquery/Javascript

javascript - 如何在 Angular 中使用 CSS 相邻兄弟选择器?

windows - 在 ubuntu 或 windows 上运行的 MS Edge 进行端到端测试有什么区别吗?

javascript - 在新选项卡中打开网址而不弹出浏览器

javascript - window.close 不适用于 IE 11 中打开的窗口