I just had an idea about this. The error message says that the calling signature is wrong. That could happen if you don't have PyQtWebEngine installed for some reason. In that case, VR3 falls back to a different widget, and that widget uses a different signature, the one that your error message shows. Although it normally gets installed when Leo is installed, I have known cases where the WebEngine was missing.
It will take a bit of finagling for me to test this, which I will do later. In the meantime, would you check to see if PyQtWebEngine is installed? Here are two ways:
1. In a console, run this command (you system may use py instead of python3, but use whatever name you normally use):
python3 -m pip list
There should be a line like
PyQtWebEngine 5.15.4
2. Run a Python session, and run these two lines:
from leo.core.leoQt import QtWebKitWidgets
print(type(QtWebKitWidgets))
If the response is <class 'NoneType'>, then you do not have PyQtWebEngine installed. You would install it from a console with this command:
py -m pip install --upgrade PyQtWebEngine
In fact, it might be worth doing this even if you do have it installed, just in case an update might fix something that isn't right.