JS:检查浏览器是否支持焦点选项

时间:2019-03-14 08:33:18

标签: javascript html google-chrome firefox

是否有任何方法可以检测(不使用user-agent等).focus()支持 focusOptions ,例如:preventScroll: true

我正在Chrome浏览器中使用它

element.focus({
  preventScroll: true
});

当然可以,除了Chrome和Opera之外,其他任何地方都无法使用。 但是我怎么能检测到呢?喜欢:

try { window.focus().preventScroll } catch {...}

有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

    let supported = false;

    document.createElement('div').focus({
        get preventScroll() {
            supported = true;

            return false;
        },
    });

    console.log(supported);