我正在调试一个无法修改的 JavaScript,并且根据移动设备上的电池电量和充电状态执行不同的操作。 我在使用 USB 电缆连接到 PC 的 Android 手机上使用最新的 chrome 版本,并在 PC 上使用 Chrome 开发人员工具。 我的问题是,使用这样的脚本进行配置:
navigator.getBattery().then(function(battery) {
var level = battery.level;
console.log(battery);
});
我总是有battery.charghing=true
和battery.level=1
,而我需要使用较低的电池电量和battery.charging=false查看脚本行为。
有可能做到吗?
我无法使用调试器断点,因为在这种情况下脚本甚至有不同的行为。
最佳答案
您始终可以对调试值进行硬编码,或者在本例中创建原始电池
的完整副本:
navigator.getBattery().then(function(battery) {
var level = battery.level;
console.log("Original battery:", battery);
//DEBUG START
battery = {
"charging": false,
"chargingTime": 100,
"dischargingTime": Infinity,
"level": 42,
};
//DEBUG END
console.log("Debug battery:", battery);
});
关于javascript - 是否可以让 chrome devtools 给出不同的电池电量和充电值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49405312/