do we still need ``if addon.is_webapp()`` ?