Automatic Actions Management: Chrome extension to automate actions on pages

Recommend this page to a friend!
  Info   Example   Screenshots   View files Files   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 82 All time: 455 This week: 5Up
Version License JavaScript version Categories
aam 1.0.1MIT/X Consortium ...1.0Browser, Events, Chrome
Description 

Author

This package implements a Chrome extension to automate actions on pages.

It provides a user interface to add actions of certain pages to be associated with certain page elements defined by CSS selectors or certain loaded scripts.

The configuration interface allows the users to determine types of events that can executed automatically when such events occur.

Currently it supports triggering during DOMLoaded or WindowLoaded, and actions like click on items, reject cookies or remove scripts.

Innovation Award
JavaScript Programming Innovation award winner
March 2016
Winner


Prize: One downloadable e-book of choice by O'Reilly
The Chrome browser can have new functionality implemented by the means of extensions that can be written in JavaScript.

This package implements a Chrome browser extension that can configure actions that can be done automatically by the browser when the user accesses a page with a given URL.

The package provides means to add a new automatic actions and a user interface to configure details of the events that trigger the actions and what the actions will be, which can be either emulating clicks on page elements, remove JavaScript scripts or even reject cookies.

Manuel Lemos
Picture of Andras Toth
  Performance   Level  
Name: Andras Toth <contact>
Classes: 22 packages by
Country: Hungary Hungary
Age: 51
All time rank: 31 in Hungary Hungary
Week rank: 1 Up
Innovation award
Innovation award
Nominee: 15x

Winner: 9x

Example

<!doctype html> <html> <head> <title>AAM</title> <meta charset="UTF-8"> <meta name="mobile-web-app-capable" content="yes"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui"> <link href="css/style.css" rel="stylesheet" type="text/css"/> </head> <body style="position:relative;"> <h1><img class="red-icon"><span>Automatic Actions Management</span></h1> <button id="enable" class="btn btn-green" style="vertical-align:middle"> <span>AAM is Stopped</span> </button> <button id="settings" class="btn btn-blue" style="vertical-align:middle"> <span>AAM Settings</span> </button> <script src="js/popup.js"></script> </body> </html>

Details

Automatic Actions Management

This chrome extension will able to run predefined user events.

Version

1.0.5

Example usage

Cookie accepter:

- Open the website where you wish to use AAM
- Click right mouse button on the acceptor of the cookies.
- Select 'Addition to the AAM (Simple)' item from context menu list.

<p> <img src = "aam1.jpg" width="100%"/> </p>

- The extension has created the 'Action' in the background with default settings.

- if you want to view or to modify the settings, click on AAM icon on top right corner of the browser. - When popup window opens, click AAM setting button.

- Settings tab opens.

<p> <img src = "aam2.jpg" width="100%"/> </p>

Settings tab table columns:

- Target URL: it is a target website url where you want to activate AAM

- Selector Or Script: selected item full DOM path Or script Filename* - Document state: That status of the document, when you want to launch AAM (Dom content loaded or window loaded) - Event type: click, remove or script (inject) - Repeat: repeat count - Timeout (ms): repeat timeouts - On-Off: enable, disable - Remove: delete row

*created automatically if selected event is injected and clicked into 'Selector Or Script' named cell.

<p> <img src = "aam3.jpg" width="100%"/> </p>

  - Script inject mode

<p> <img src = "aam4.jpg" width="100%"/> </p>

Special Visual selection:

- Open the website where you wish to use AAM
- Click right mouse button on the acceptor of the cookies.
- Select 'Addition to the AAM (Visual)' item from context menu list.

<p> <img src = "aam5.jpg" width="100%"/> </p>

Hold right ALT Key and press:

- w: select parent
- s: select first children
- d: select next sibling
- a: select prev sibling
- e: add to AAM
- q: quit

<p> <img src = "aam6.jpg" width="100%"/> </p>

License

MIT

Author: Tóth András

http://atandrastoth.co.uk/

2016-03-16


Screenshots (6)  
  • aam1.png
  • aam1a.jpg
  • aam2.png
  • aam2a.jpg
  • aam3a.jpg
  • aam6a.jpg
  Files folder image Files (33)  
File Role Description
Files folder imagecss (2 files, 1 directory)
Files folder imagejs (5 files)
Accessible without login Image file aam1.jpg Data Auxiliary data
Accessible without login Image file aam2.jpg Data Auxiliary data
Accessible without login Image file aam3.jpg Data Auxiliary data
Accessible without login Image file aam4.jpg Data Auxiliary data
Accessible without login Image file aam5.jpg Data Auxiliary data
Accessible without login Image file aam6.jpg Data Auxiliary data
Accessible without login Plain text file background.html Data Auxiliary data
Accessible without login Plain text file manifest.json Data Auxiliary data
Accessible without login Plain text file options.html Example Example script
Accessible without login Plain text file popup.html Example Example script
Accessible without login Plain text file README.md Data Auxiliary data

  Files folder image Files (33)  /  css  
File Role Description
Files folder imageimages (9 files)
  Accessible without login Plain text file aam-content-style.css Data Auxiliary data
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files (33)  /  css  /  images  
File Role Description
  Accessible without login Image file delete.png Data Auxiliary data
  Accessible without login Image file icon-gray-48.png Icon Icon image
  Accessible without login Image file icon-red-48.png Icon Icon image
  Accessible without login Image file icon128.png Icon Icon image
  Accessible without login Image file icon16.png Icon Icon image
  Accessible without login Image file icon48.png Icon Icon image
  Accessible without login Image file power-off.png Icon Icon image
  Accessible without login Image file power-on.png Icon Icon image
  Accessible without login Image file remove.png Icon Icon image

  Files folder image Files (33)  /  js  
File Role Description
  Plain text file background.js Class Class source
  Accessible without login Plain text file content.js Aux. Auxiliary script
  Plain text file onFunctionsJS.js Class Class source
  Accessible without login Plain text file options.js Aux. Auxiliary script
  Accessible without login Plain text file popup.js Aux. Auxiliary script

 Version Control Unique User Downloads Download Rankings  
 81%
Total:82
This week:0
All time:455
This week:5Up