循环显示不同cookie值的网页部分

时间:2014-12-18 02:47:07

标签: javascript greasemonkey tampermonkey

我的网页上有一个名为“cookie_test”的Cookie,网页所用的网址以及我的网页显示的价值取决于cookie_test的值。我正在尝试创建一个greasemonkey脚本,它将遍历cookie_test的不同值并显示网页的一部分。

以下是我目前的代码:

//Create Cookie Function
function create_cookie(name, value, days2expire, path) {
  var date = new Date();
  date.setTime(date.getTime() + (days2expire * 24 * 60 * 60 * 1000));
  var expires = date.toUTCString();
  document.cookie = name + '=' + value + ';' +
                   'expires=' + expires + ';' +
                   'path=' + path + ';';
}

var cookie_name = 'cookie_test';
for(var cookie_value = 1; cookie_value <= 100; cookie_value++) {
    create_cookie(cookie_name, cookie_value, 30, "/"); // Create the cookie
    var url = "http://example.com/?cookie=" + cookie_value; //Will redirect to this URL
    if(document.URL != url) {
        open(url, '_blank'); //If not on this URL, go to this URL
    }
    if(document.getElementsByTagName('strong')) console.log(document.URL + ", " + document.getElementsByTagName('strong')[0].innerHTML); //Retrieve content from webpage
}

此代码只能在最后一个cookie上运行(当cookie_value = 100时),因为当我重定向到新页面时,只设置了最后一个cookie。

如何让控制台显示我的页面显示的值cookie_test的不同值?

0 个答案:

没有答案