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