代码之家  ›  专栏  ›  技术社区  ›  Shripad Krishna

如何禁用\u moz\u调整大小?

  •  8
  • Shripad Krishna  · 技术社区  · 14 年前

    我正在使用nicEdit编辑器,我已经添加了自己的自定义图像调整脚本。但是我想禁用Firefox中出现的默认大小调整。

    但我没有细粒度的控制,只能依靠Firefox中存在的浏览器漏洞(

    2 回复  |  直到 8 年前
        1
  •  1
  •   Community CDub    8 年前

    您可以通过转到about:config in Firefox-更改 browser.enable_automatic_image_resizing 错误的。

        2
  •  25
  •   Chris Nielsen    14 年前

    enableObjectResizing 命令。此命令必须在designMode设置为“on”后执行。

    document.designMode = "on";
    document.execCommand('enableObjectResizing', false, 'false');
    

    禁用本机调整大小控件后,您将不会看到\u moz\u resizing属性出现。它显示为本机控件的副作用,但属性的存在或值不会直接影响控件本身。它的唯一目的是在被重新调整大小的元素周围触发一个薄薄的黑色轮廓。

    大多数浏览器中的富文本编辑器都使用iframe来显示其内容。如果此iframe的CSS位置发生更改(例如,从静态更改为绝对),它将撤消enableObjectResizing命令的效果。可以重复此命令以再次关闭本机控件。这是非常令人困惑的,因为没有迹象表明应该是这样,但事实确实如此。如果enableObjectResizing不适合您,请确保您正在设置它

    我准备了一份 minimal test page