diff --git a/nonebot_plugin_htmlrender/config.py b/nonebot_plugin_htmlrender/config.py
index 1389caa..725671f 100644
--- a/nonebot_plugin_htmlrender/config.py
+++ b/nonebot_plugin_htmlrender/config.py
@@ -1,10 +1,10 @@
from typing import Optional
-from pydantic import BaseModel, Extra
+from pydantic import BaseModel, Field
-class Config(BaseModel, extra=Extra.ignore):
- htmlrender_browser: Optional[str] = "chromium"
- htmlrender_download_host: Optional[str] = None
- htmlrender_proxy_host: Optional[str] = None
- htmlrender_browser_channel: Optional[str] = None
+class Config(BaseModel):
+ htmlrender_browser: Optional[str] = Field(default="chromium")
+ htmlrender_download_host: Optional[str] = Field(default=None)
+ htmlrender_proxy_host: Optional[str] = Field(default=None)
+ htmlrender_browser_channel: Optional[str] = Field(default=None)