在Chrome上加载网站之前运行javascript代码段

时间:2016-01-25 19:05:11

标签: javascript google-chrome

在网站上我有“enableTab = false”。出于测试目的,我使用Chrome和Console开发工具。我需要做的是设置enableTab = false,然后刷新浏览器并查看结果。我尝试直接在控制台“enableTab = true”中设置然后刷新页面,但变量会自动变回false。

我可以通过在代码中设置enableTab来手动测试它,但是当我必须使用许多其他标志重做任务时,它会变得更加耗时。

无论如何,我可以在控制台中设置“enableTab = true”,然后确保在浏览网站时(刷新后)它始终设置为true。

谢谢

2 个答案:

答案 0 :(得分:1)

尝试从localStorage初始化和设置变量。

在您的初始化代码中

尝试类似:

enableTab = localStorage[0] || false;

然后当你想测试它的样子时,你可以在控制台中输入:

localStorage[0] = true;

并刷新页面。

答案 1 :(得分:0)

您可以向网址添加参数。例如,如果您的网址为http://hostname/path,请将其替换为http://hostname/path?enabledTab=true,然后在您的网页中包含以下内容:

enableTab = location.search.includes('enabledTab=true')

URL方法的优点在于它很容易在您所描述的手动测试场景中使用,也适用于您希望测试脚本控制应用程序行为的自动测试场景。