我有扩展程序,我为扩展程序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");
并且它不起作用。我做错了什么?
答案 0 :(得分:0)
document.getElementById("tools").style.height = "50px"
^正确的语法
tools.style.height = request.height + "px";
或
tools.style.height = request.height;
应该这样做。
取决于request.height的值