diff --git a/BetterGenshinImpact/Core/BgiVision/BvLocator.cs b/BetterGenshinImpact/Core/BgiVision/BvLocator.cs
index f23e8037..abedab3c 100644
--- a/BetterGenshinImpact/Core/BgiVision/BvLocator.cs
+++ b/BetterGenshinImpact/Core/BgiVision/BvLocator.cs
@@ -208,4 +208,16 @@ public class BvLocator
RetryAction = action;
return this;
}
+
+ ///
+ /// 为 JavaScript 提供的动态参数重载
+ /// 解决 ClearScript 无法将 JS 函数隐式转换为 Action 委托的问题
+ ///
+ /// JS 回调函数
+ ///
+ public BvLocator WithRetryAction(dynamic action)
+ {
+ RetryAction = (results) => action(results);
+ return this;
+ }
}
\ No newline at end of file