错误:拒绝权限访问属性“toString”,仅限Firefox Mac

时间:2016-11-23 15:16:08

标签: javascript jquery firefox permission-denied

仅限Firefox浏览器存在某种问题。我有一个jQuery处理程序,用于页面上的输入元素基本上这样做:

function() {
  $(this).parent().find("label").css({
    "background-color": "#000"
  })
}

这直接来自开发人员工具栏中的处理程序。处理程序正在执行,但控制台显示权限被拒绝访问属性“toString”。我在Firefox中看到过关于这个问题的其他一些帖子(我在Safari上看不到错误或在Mac上看到Chrome),但那些并没有真正为我的问题提供解决方案。我试过禁用一些插件和附加组件,但仍然有问题。

以下是一些更详细的信息:

HTML:

<div class="printreportwrapper">
<section data-section-name="Other findings">
    <header class="level2">Other findings</header>
    <p>
        <label for="T3_48" style="background-color: transparent;">Liver:</label>
        <input id="T3_48" name="T3_48" value="Normal." type="text">
    </p>
    . . .
    . . .
</section>
</div>

JS:

$(".printreportwrapper input").on("mouseleave", function() {$(this).parent().find("label").css({"background-color" : "transparent"})});
$(".printreportwrapper input").on("mouseenter",function() {$(this).parent().find("label").css({"background-color" : "#555"})});

它实际上可能与所有这些完全无关,因为如果我从输入字段中分离处理程序,我仍然会看到FF开发人员工具中的错误,当我点击右边的错误链接时,它会带来我的一个样式表:

 <style type="text/css">

    .vieweroverlay {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 10;
        left: 0px;
        top: 0px;
        . . .
        . . .
    }
</style>

这是FF dev中的错误:

Error: Permission denied to access property "toString"[Learn More] My_telerad:90:5
    handleMouseoverEvent https://sscotti.net/pro/My_telerad:90:5

并且指向上面提到的CSS。它似乎与处理程序无关。

1 个答案:

答案 0 :(得分:0)

昨天我遇到了同样的问题。 我的建议是尝试禁用一些添加或扩展。 在我的情况下,&#34;所有MyTube&#34;是原因。