我正在使用javascript代码,使用chrome开发控制台(ctrl + shift + J)在网页中自动执行多项操作。但不幸的是,当代码处于执行过程中时,网页会断开我们(它不会向我们发送数据,也不会允许浏览器发送数据 - 例如,从聊天窗口断开连接),因此我们必须重新加载页面,将销毁由脚本修改的任何变量。
这是我脚本的一部分,例如,因为它的整个包太大而无法清晰显示:
var $balance = $("#balance"),
$statusBar = $(".progress #banner");
function getStatus() {
var a = $statusBar.text();
if (hasSubString(a, "Rolling in")) return "waiting";
if (hasSubString(a, "***ROLLING***")) return "rolling";
if (hasSubString(a, "rolled")) {
var b = parseInt(a.split("rolled")[1]);
return lastRollColor = getColor(b), "rolled"
}
return "unknown"
}
function getBalance() {
return parseInt($balance.text())
}
由于javascript在重新加载页面后会消失,我正在考虑在iframe中执行javascript的想法,所以当我重新加载iframe时,它不会影响正在运行的脚本。但我的问题是我只有直接运行到目标页面的脚本,而不是具有iframe的脚本。
如果你们能给我一些解决方案,我们将不胜感激。非常感谢!