所以我正在为Firefox写一个简单的webextension。它使用browserAction弹出窗口从用户获取一些数据。此数据输入textArea元素。如果textArea元素在弹出窗口出现时具有焦点,则对用户来说会很方便。我认为这是一个相对简单的问题,在弹出窗口的JavaScript中设置焦点,如下:
document.addEventListener('DOMContentLoaded', function(event) {
document.getElementById('texarea-id').focus();
});
然而,这不起作用。
经过一些调查(在该功能中设置其他可见的变化,并在其他情况下设置焦点),在我看来,整个弹出窗口在打开时没有焦点。
有没有办法解决这个问题并在打开browserAction弹出窗口时获得焦点?