@Dexygenの回答のBootstrap 5バージョン:
const enforceModalFocusFn = bootstrap.Modal.prototype._enforceFocus ;
const onMyModalHidden = function(){
bootstrap.Modal.prototype._enforceFocus = enforceModalFocusFn;
}
//let modalElem = ...;
modalElem.addEventListener('hidden.bs.modal', onMyModalHidden);
bootstrap.Modal.prototype._enforceFocus = function () {};
重要な注意: モーダルが表示される前に関数をオーバーライドする必要があります。つまり、'show.bs.modal' を意味します。オーバーライドを後で初期化すると、つまり 'shown.bs.modal' で元の関数が既に渡されているため、機能しません。
同じことが offcanvas でも機能します (これが必要でした)。.Modal を .Offcanvas に変更し、_enforceFocus を _enforceFocusOnElement に変更するだけです。