Aplicativo do Windows para definir cookies permanentes no Chrome

1

Eu preciso definir um cookie permanente no Chrome em um computador ao qual não terei acesso após a configuração. Se o Chrome o excluir ou expirar, ele precisará ser redefinido. Isso é para poder reconhecer o tráfego proveniente deste PC em particular.

O PC em questão é um PC em uma creche onde o site é executado no modo de quiosque, e para combater algumas das limitações do modo de quiosque, eu preciso adicionar algum código javascript específico ao site.

Coisas que eu já tentei e tentei buscar ajuda, sem sucesso:

  • Anexar uma string ao useragent usando uma extensão (nenhuma extensão disponível que faça isso)
  • Detectando o modo de quiosque em si (não é possível)
  • Detectando o modo de tela cheia com base na altura da janela e na altura da tela (intervalos quando um usuário faz zoom)
  • Detecção baseada em IP (nenhum IP estático está disponível no local)
  • Como criar um aplicativo do Google Chrome (os aplicativos do Google Chrome estão obsoletos e não serão mais compatíveis no futuro)

Por essas razões, a única maneira de fazer isso parece ser colocar um cookie. No entanto, como não quero ter que voltar ao local do PC de vez em quando, preciso que o cookie seja persistente, não importa o que aconteça.

É apenas o Chrome normal em execução no Windows 10 PC. É por isso que eu estava pensando em um aplicativo de terceiros que poderia definir e redefinir um cookie para mim. Alguma idéia?

    
por s1h4d0w 02.06.2017 / 09:21

1 resposta

1

Vendo que isso é praticamente impossível com as extensões existentes, decidi escrever uma muito pequena eu mesmo. Ele simplesmente cria um cookie que expira em 8 anos quando um usuário visita uma página do site e a redefine a cada hora.

Eu usei os arquivos de exemplo fornecidos no link e os modifiquei para atender às minhas necessidades.

manifest.json:

{
  "manifest_version": 2,

  "name": "Hemelryck detectie",
  "description": "This extension places a persistent cookie used to detect this particular PC on the Hemelryck website",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
    "*://*.onsplatform.tv/",
    "cookies"
  ],
  "content_scripts": [
    {
      "matches": ["https://www.onsplatform.tv/hemelryck*"],
      "js": ["addcookie.js"]
    }
  ]
}

addcookie.js:

document.cookie = "ishemelryck=1; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/";

setInterval(
  function(){
    document.cookie = "ishemelryck=1; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/";
  }
  ,3600
);
    
por 02.06.2017 / 11:53