可能的Chrome错误:在主体外部停靠div会导致滚动条无法访问

时间:2015-06-04 16:06:57

标签: html google-chrome google-chrome-extension scrollbar docking

我正在编写一个Chrome扩展程序,其中包含将iframe作为现有页面正文的兄弟,将主体高度降低到iframe之上,并将html和body标签的溢出设置为“滚动” 。这里的例子: http://output.jsbin.com/cetobu/1
这会创建两个垂直滚动条:一个用于html标记(较长的一个),另一个用于主体。但是,“body”的scrollTop属性报告“html”滚动条的值,并且没有元素反映“body”滚动条。这是一个很大的问题,因为扩展需要能够设置body的scrollTop值,但我能找到的唯一滚动条是“html”。如何访问“正文”滚动条?
(在Firefox中,html.scrollTop和body.scrollTop反映了正确的滚动条。)

或者,如果有人知道在现有页面上插入元素的不同方式,并让其他所有内容都移开,那就太棒了。 (我已经尝试将整个身体的内容包装在一个新的div中并将我的iframe作为其兄弟姐妹,但它在不同的网站上引起了很多不同的并发症。)

0 个答案:

没有答案