Обсуждения » Хотелки

Go to website after Chrome start

Go to website after Chrome start

Hello.
Can you help me with script, whichwill open the site in 15 seconds as Chrome started.
Thank you.

Deleted user 20822
§
Создано: 31.08.2017
Изменено: 01.09.2017

Just add https://example.com/ to your startup pages, and use this script.

// ==UserScript==
// @namespace   VA_i_experimental
// @version     0.0.0
// @grant       GM_openInTab
// @match       https://example.com/*
// @run-at      document-start
// @name        Startup Pages
// @description Open some webpages after 15 seconds. Applied to https://example.com/
// ==/UserScript==

var urls = [
'https://www.google.com/',
'https://www.google.com/',
'https://www.google.com/',
];
var seconds = 15 * 1000;  // 15x1000 ms

setTimeout(function lucky() {
  urls = urls.filter(function star(url) {
    return url.indexOf('example.com') < 0;
  });
  for (var i = 1; i < urls.length; i = i + 1) {
    var url = urls[i];
    GM_openInTab(urls[i], true);
  }
  if (urls[0]) {
    window.open(urls[0], '_top', 'noopener');
  }
}, seconds);

Hello, thank you for help.

But it's little not i need, i set http://website.com/login for autologin after chrome start, after logged opened this page http://site.website.com/
so i need automaticaly go to http://site.website.com/favorite/ after logged in site.

If i use this script

// ==UserScript==
// @namespace VA_i_experimental
// @version 0.0.0
// @grant GM_openInTab
// @match http://site.website.com/*
// @run-at document-start
// @name Startup Pages
// @description Open some webpages after 15 seconds. Applied to https://example.com/
// ==/UserScript==
var urls = [
'http://site.website.com/favorite/',
];
var seconds = 5 * 1000; // 5x1000 ms
setTimeout(function lucky() {
for (var i = 0; i < urls.length; i = i + 1) {
var url = urls[i];
if (url.indexOf('site.website.com') < 0) {
GM_openInTab(urls[i], true);
}
}
}, seconds);



It's work only if i change urls to another site, example
var urls = [
'http://google.com/',
];

Deleted user 20822
§
Создано: 05.09.2017
Изменено: 05.09.2017

Try this:

// ==UserScript==
// @namespace   VA_i_experimental
// @version     0.0.0
// @grant       none
// @match       https://example.com/
// @run-at      document-start
// @name        Redirect a Startup Page
// @description Open some webpages after 5 seconds.
// ==/UserScript==

const url = 'https://example.com/404';
const seconds = 5 * 1000;  // 5x1000 ms

const prefix = '6b4118e0';
const scriptID = GM_info.uuid || GM_info.script.uuid;
if (!scriptID) throw new Error('NOOOOOOOOOOOOOOOOOOOO!');

const sha256sum = async function (text) {
  var buffer = new TextEncoder().encode(scriptID);
  var digest = await crypto.subtle.digest('SHA-256', buffer);
  var array = Array.from(new Uint8Array(digest));
  var hash = array.map(x => x.toString(16).padStart(2, '0')).join('');
  return hash;
};
sha256sum(scriptID).then(hash => {
  let name = prefix + hash;
  let item = sessionStorage.getItem(name);
  if (item == null) {
    sessionStorage.setItem(name, 'true');
    setTimeout(function redirect() {
      window.open(url, '_top', 'noopener');
    }, seconds);
  }
});

Ответить

Войдите, чтобы ответить.

长期地址
遇到问题?请前往 GitHub 提 Issues。