保持javascript在浏览器控制台中运行,即使在新页面加载之后
假设我有一个在控制台中运行的脚本:保持javascript在浏览器控制台中运行,即使在新页面加载之后,javascript,Javascript,假设我有一个在控制台中运行的脚本: var counter = 0; var i = setInterval(function() { // perform a number of actions here counter++; if (counter == 20) { clearInterval(i); $('a#next_page')[0].click(); counter = 0; } }, 1000); 当
var counter = 0;
var i = setInterval(function() {
// perform a number of actions here
counter++;
if (counter == 20) {
clearInterval(i);
$('a#next_page')[0].click();
counter = 0;
}
}, 1000);
当它点击
#next_页面
锚定时,它会加载一个新页面,从而删除我粘贴到控制台中的脚本。有没有一种方法可以让脚本在控制台内运行,而不管您导航到什么页面?您可以使用iFrame。iFrame占据整个场地的宽度和高度。在包含iFrame的站点上,可以放置JavaScript代码。当然,这只适用于同一个网站。否则,您应该使用浏览器扩展。假设这种情况:在当前浏览器的JavaScript控制台中执行脚本。当加载新页面时,此控制台没有所述JavaScript代码的此类请求功能(自动注入)。
如果加载的新页面中没有辅助脚本,它将无法工作。可能的解决办法:
,其src
属性被操作如果问题是在JS控制台的编辑框中输入的文本消失了,可能会有一些设置来防止出现这种情况,但这需要知道提问者正在使用哪个浏览器和哪个JavaScript控制台。否。不是没有沙盒之外的东西,比如浏览器扩展或其他东西。