繁体   English   中英

在 window.resizeTo 之后试图摆脱 Chrome 中的滚动条

[英]Trying to get rid of scrollbars in Chrome after window.resizeTo

我的应用程序使用弹出窗口供用户通过 Twitter OAuth 提交推文。 这是流程:

对于未连接/授权到 Twitter 的用户: 1. 弹出提示连接到 Twitter。
2. 调整弹出窗口的大小并重定向到 Twitter auth 3. 成功后,将窗口大小调整为更小的尺寸并显示 Tweet 弹出窗口

在第 2 步和第 3 步中,我在 BODY onload 事件中使用 window.resizeTo 来使窗口很好地适应内容并且不显示滚动条。 在第 2 步中,它使弹出窗口更大以适应 Twitter 身份验证表单,在第 3 步中,它使弹出窗口更小以匹配我的 Tweet 表单。

<body onload="window.resizeTo(526,337);">

现在,这一切在 IE 和 Firefox 中都可以正常工作,但是在 Chrome 中,当我进入第 3 步时,如果我在第 2 步中来自 Twitter 身份验证,则弹出窗口上有水平和垂直滚动条。如果我刷新在 Chrome 的第 3 步中完全相同的弹出窗口,滚动条消失。

另外,如果用户已经被 Twitter 授权,我直接进入第 3 步,在这种情况下,也没有滚动条。

是否存在与导致此问题的外部站点 (Twitter) 之间的重定向? 任何想法如何摆脱滚动条?

你试过 CSS 吗? 在弹出窗口中:

body {
  overflow: hidden;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM