Saltar al contenido

Abra una nueva pestaña en segundo plano dejando el foco en la pestaña actual – Chrome

Haz todo lo posible por interpretar el código de forma correcta previamente a utilizarlo a tu trabajo y si tdeseas aportar algo puedes dejarlo en la sección de comentarios.

Solución:

Como desea esto para uso personal, y no le importa usar una extensión, entonces puede escribir su propia extensión.

Escribir una extensión de Chrome para lograr el comportamiento requerido es realmente muy fácil. Todo lo que necesita saber es cómo abrir/cerrar pestañas desde la extensión. La siguiente página describe toda la API

Aquí hay un ejemplo :

1 – Crea un manifest.json archivar y pedir el tabs permiso


  "name": "blabla",
  "version": "0.1",
  "permissions": ["tabs"],
  "background": 
    "persistent": false,
    "scripts": ["background.js"]
  ,
  "browser_action": 
    "default_title": "Open a background tab every x time"
  ,
  "manifest_version": 2

2 – Crear background.js script en la misma carpeta

const INTERVAL = 5000;
setTimeout(function()
    chrome.tabs.create(url: "https://www.stackoverflow.com", active: false , tab =>
        setTimeout(function()
            chrome.tabs.remove(tab.id);
        ,INTERVAL);
    ); 
,INTERVAL);

Puedes descargarlo desde aquí también

Nota: Tenga en cuenta la active parámetro aquí, define si la pestaña debe convertirse en la pestaña activa en la ventana. No afecta si la ventana está enfocada

3 – Usa la extensión en chrome

  1. Si está utilizando el enlace de descarga, descomprima el archivo
  2. Navegar desde el menú de Chrome a las extensiones
  3. Habilite el modo desarrollador en la esquina superior derecha
  4. Haga clic en Load Unpacked botón para seleccionar la carpeta de extensión
  5. La extensión se ejecutará automáticamente.

En los viejos tiempos, podías hacer esto usando cosas como:

if(window.focus == false)

    this.focus();

Ahora tiene que usar complementos adicionales, debido a los abusadores.
La solución: Rollover de ventana:
La solución es crear otra página. Cuando hace clic en el enlace, la ventana se cierra, cambia a una página que abre la ventana que acaba de cerrarse y cambia su ubicación a la nueva página.

Código de la página 1:

document.getElementById("myId").onclick = function()window.open("page2.html");window.close()

Código de la página 2:

window.open("previouspage.html");
window.location = "newpage.html";
//close the page
window.close();

Yo llamo a esta estrategia “Ventana rotatoria”.

I PARCIALMENTE resuelto usando un complemento de Chrome: Forzar pestaña de fondo

https://chrome.google.com/webstore/detail/force-background-tab/gidlfommnbibbmegmgajdbikelkdcmcl/related?hl=en

Usando ese complemento, la pestaña se abre en segundo plano sin foco. El único problema es que la última pestaña utilizada de la ventana (puede ser diferente de la pestaña que inicia la nueva pestaña) sigue apareciendo delante de cualquier otra aplicación en uso.

No se te olvide dar difusión a esta noticia si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *