Safari忽略了iframe

时间:2016-06-07 13:54:26

标签: javascript iframe safari height safari-extension

我有扩展程序,我为扩展程序iframe设置了高度,它在Chrome中运行良好。

但我在Safari 9.1.2中遇到了问题。 Safari忽略了设置高度并将iframe扩展到完整的浏览器高度。

<iframe id="tools" src="safari-extension://.../tools.html" style="height: 400px !important;">
  #document
    <html>
      ...
    </html>
</iframe>

我通过JavaScript设置iframe的高度:

tools.style.setProperty("height", request.height + "px", "important");

tools.style.height(request.height + "px");

并且它不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:0)

document.getElementById("tools").style.height = "50px"

^正确的语法

tools.style.height = request.height + "px";

tools.style.height = request.height;

应该这样做。

取决于request.height的值