Javascript 如何通过浏览器控制台在每次加载页面时手动插入js代码

Javascript 如何通过浏览器控制台在每次加载页面时手动插入js代码,javascript,console,Javascript,Console,我正在编写JavaScript代码,为用户显示一个随机数,如下所示:如果用户花两分钟以上的时间传递到下一个网页,或者如果实际网页具有GET参数“&source”,则随机数将被另一个随机数替换。否则,将为所有网页显示相同的随机数 问题是JavaScript代码应该在每次页面加载时从浏览器控制台手动执行:我应该准备一个可以从控制台集成到任何web页面的代码 与正常情况有什么不同吗(包括带有的脚本)谢谢发布!在以后的文章中,请尝试提供一些代码或您以前尝试过的示例 无论如何,这里有一个脚本的简单示例,它

我正在编写JavaScript代码,为用户显示一个随机数,如下所示:如果用户花两分钟以上的时间传递到下一个网页,或者如果实际网页具有GET参数“&source”,则随机数将被另一个随机数替换。否则,将为所有网页显示相同的随机数

问题是JavaScript代码应该在每次页面加载时从浏览器控制台手动执行:我应该准备一个可以从控制台集成到任何web页面的代码


与正常情况有什么不同吗(包括带有
的脚本)

谢谢发布!在以后的文章中,请尝试提供一些代码或您以前尝试过的示例

无论如何,这里有一个脚本的简单示例,它将检查现有的数字,检查是否有
&source
参数集,如果没有,则启动计时器,如果计时器完成或参数设置,则生成新的数字

< >页之间保存信息,您应该考虑使用。这将允许您检查并保存该号码,以便在以后加载时使用

请注意,在您将此代码段引入自己的页面之前,它不会起作用。此外,正如@Sorin Vladu所提到的,如果您没有权限修改正在运行脚本的页面,则必须使用浏览器扩展

const timeout=120000
//这可以由手动执行代替
window.onload=()=>{
开始()
}
函数start(){
//尝试从存储器中提取代码
让code=localStorage.getItem('code'))
console.log(代码)
//获取URL参数
设urlParams=newURLSearchParams(window.location.search)
//检查源参数是否存在
如果(!urlParams.has('source')){
//如果没有,则启动计时器
设置超时(()=>{
setCode()
},超时)
}否则{
setCode()
}
}
函数setCode(){
常量代码=Math.floor(Math.random()*1000000)
localStorage.setItem('code',code)
console.log(代码)

}
谢谢您的发帖!在以后的文章中,请尝试提供一些代码或您以前尝试过的示例

无论如何,这里有一个脚本的简单示例,它将检查现有的数字,检查是否有
&source
参数集,如果没有,则启动计时器,如果计时器完成或参数设置,则生成新的数字

< >页之间保存信息,您应该考虑使用。这将允许您检查并保存该号码,以便在以后加载时使用

请注意,在您将此代码段引入自己的页面之前,它不会起作用。此外,正如@Sorin Vladu所提到的,如果您没有权限修改正在运行脚本的页面,则必须使用浏览器扩展

const timeout=120000
//这可以由手动执行代替
window.onload=()=>{
开始()
}
函数start(){
//尝试从存储器中提取代码
让code=localStorage.getItem('code'))
console.log(代码)
//获取URL参数
设urlParams=newURLSearchParams(window.location.search)
//检查源参数是否存在
如果(!urlParams.has('source')){
//如果没有,则启动计时器
设置超时(()=>{
setCode()
},超时)
}否则{
setCode()
}
}
函数setCode(){
常量代码=Math.floor(Math.random()*1000000)
localStorage.setItem('code',code)
console.log(代码)

}
每个页面加载?所以你需要手动执行它,你需要一个浏览器扩展来自动执行。javascript逻辑听起来很简单,我想这不是一个挑战。关于如何在chrome中构建一个简单的浏览器扩展的更多细节,请看一下这个要点@谢谢你的帮助。我应该编写js代码并将其交给团队的其他成员,他们将通过浏览器控制台手动执行每个页面加载?所以你需要手动执行它,你需要一个浏览器扩展来自动执行。javascript逻辑听起来很简单,我想这不是一个挑战。关于如何在chrome中构建一个简单的浏览器扩展的更多细节,请看一下这个要点@谢谢你的帮助。我应该编写js代码并将其交给团队的其他成员,他们将通过浏览器控制台ANKS手动执行该代码,以获得您的答案。要在页面之间保存信息,我不能使用window.localStorage,因为练习的要求是使用cookies保存某些信息谢谢您的回答。为了在页面之间保存信息,我不能使用window.localStorage,因为练习的一个要求是使用cookies保存某些信息