JS 代码修复:XposedBridge.hookMethod 错误分析及解决方案
该代码片段存在两个问题:
-
代码中使用了 Java 中的' @override '注解,但是该注解在 JS 中是无效的,需要将其删除。
-
replaceHookedMethod 方法不应该嵌套在 beforeHookedMethod 和 afterHookedMethod 中,需要将其提取出来单独定义。
修改后代码如下:
var hook = XC_MethodHook({
beforeHookedMethod: function (param) {
console.log('hook before');
},
afterHookedMethod: function (param) {
console.log('hook after');
}
});
hook.replaceHookedMethod = function(param) {
// 在这里实现您的拦截代码
return null; // 返回null表示已拦截
};
XposedBridge.hookMethod(param.method, hook);
原文地址: https://www.cveoy.top/t/topic/oRiO 著作权归作者所有。请勿转载和采集!