Tampermonkey github

Tampermonkey github DEFAULT

This repository contains the source of the Tampermonkey extension up to version 2.9.All newer versions are distributed under a proprietary license.

Tampermonkey is the most popular userscript manager for Google Chrome.

Features:

  • manage and edit all your userscripts
  • enable and disable your scripts with 2 clicks
  • easily sync you scripts between different Chrome instances
  • search scripts from userscripts.org by URL (with TamperFire enabled)

Beneath of other tags, functions and features the following ones are supported:

  • full unsafeWindow access
  • all GM_* functions including (GM_registerMenuCommand, GM_getResourceText, GM_getResourceURL, GM_notification)
  • a lot of tags supported by Greasemonkey and Scriptish (like @resource, @require, ...)

For a full overview please take a look at the FAQ or just install TM. ;)


This code is provided entirely free of charge by the programmer in his spare time so donations would be greatly appreciated. Please consider a donation.

http://tampermonkey.net/donate.html


DOWNLOADS:

Tampermonkey (stable): https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo

Tampermonkey (beta): developer version, might contain bugs! https://chrome.google.com/webstore/detail/gcalenpjmijncebpfijmoaglllgpjagf

Tampermonkey (Legacy - Manifest version 1): for browsers based on Chromimum 17. http://tampermonkey.net/crx/tm_legacy.crx

Tampermonkey (retro): very old version 1.1.2190, no support! http://tampermonkey.net/crx/tampermonkey_retro.crx


SOURCE:

http://code.google.com/p/tampermonkey/


SUPPORT:

FAQ: http://tampermonkey.net/faq API: http://tampermonkey.net/api Meta Data Block: http://tampermonkey.net/metadata

Report Bugs: http://tampermonkey.net/bug


LICENSE:

GPLv3. See COPYING for details.


DEPENDENCIES:

Google Chrome or Chromium 17 or higher

BASIC BUILD INSTRUCTIONS:

  • install Google Chrome or Chromium
  • install Cygwin when using Windows
  • open a konsole/terminal, and type:

cd svn checkout http://tampermonkey.googlecode.com/svn/trunk/ tampermonkey-read-only cd tampermonkey-read-only ln -s build_sys/mkcrxfolder.sh . ./mkcrxfolder.sh -e0

Depending on your installed browser and OS (I hope this makes the overall scheme clear ;)

chrome.exe --pack-extension=rel/ chromium.exe --pack-extension=rel/

coogle-chrome --pack-extension=rel/ chromium-browser --pack-extension=rel/

ls -la now shows two new files:

-rw-r--r-- 1 user user 305170 Aug 29 09:09 rel.crx -rw-r--r-- 1 user user 916 Aug 29 09:09 rel.pem

rel.crx is the Chrome extension, rel.pem the key to create another Tampermonkey extension file with the same extension ID

You can install rel.crx by drag'n'drop or (depending on your OS)

chrome.exe rel.crx chromium.exe rel.crx

coogle-chrome rel.crx chromium-browser rel.crx


This code is provided entirely free of charge by the programmer in his spare time so donations would be greatly appreciated. Please consider a donation.

Jan Biniok [email protected]://tampermonkey.net/donate.html

Sours: https://github.com/Tampermonkey/tampermonkey

userscripts

Installation

Unless otherwise noted, each link below points to the userscript's homepage on GreasyFork.

Where possible, always install (or reinstall) these userscripts from GreasyFork, as this repo may contain development versions of these scripts that aren't ready for release and which may not even compile. In addition, the file/directory names here are subject to change, whereas the URLs on GreasyFork will always remain stable.

Compatibility

All of these scripts work in and are tested on Violentmonkey, which is open source, cross browser, actively maintained, and highly recommended. If for some reason you can't use it — or don't want to — the following options are available:

1 The Greasemonkey 4 API is not currently supported. Some scripts work, but most haven't been tested.

Sites

Amazon

GitHub

Google

Hacker News

IMDb

Last.fm

Reddit

Rotten Tomatoes

  • More Tomatoes - automatically show the full "Movie Info" plot synopsis on Rotten Tomatoes

Twitter

Highlighters

Highlight new stories since the last time a site was visited

Pagerizers

These scripts mark up pages with missing/sane and links which can be consumed by a pager e.g. and in Tridactyl, Vim Vixen etc.

The following are all direct links i.e. clicking them installs the script.

Misc

See Also

Addons

  • Google Direct - a Firefox addon which removes tracking links from Google Search results

Libraries

  • gm-compat - portable monkey-patching for userscripts
  • gm-storage - an ES6 Map wrapper for the synchronous userscript storage API
  • UnCommonJS - a minimum viable shim for

jQuery Plugins

Sites

Author

chocolateboy

Copyright and License

Copyright © 2011-2021 by chocolateboy.

These userscripts are free software; you can redistribute and/or modify them under the terms of the GPL.

Sours: https://github.com/chocolateboy/userscripts
  1. Stencils of trees
  2. Craigslist co
  3. Job 14 niv
  4. Stock android install

eburley/gist:4155336

// ==UserScript==// @name Github Pull Request Status// @description Puts a notice in the pull request page indicating whether the current user has approved or commented.// @match http://*.github.com/*/pulls// @match http://*.github.com/*/pulls/*// @match https://*.github.com/*/pulls// @match https://*.github.com/*/pulls/*// @version 1.1// @grant none// ==/UserScript==functiongetDoc(url,callback){GM_xmlhttpRequest({method: 'GET',url: url,onload: function(responseDetails){vardoc=document.implementation.createHTMLDocument("example");doc.documentElement.innerHTML=responseDetails.responseText;callback(doc);}});}varme='ericburley-wf';// <--- put in your github name.functioncheckListing(href,listingLink){getDoc(href,function(doc){varcomments=doc.getElementsByClassName("comment");varhave_commented=false;varhave_plussed=false;for(varj=0;j<comments.length;j++){varcomment=comments[j];varcomment_author_elem=comment.getElementsByClassName("comment-header-author");if(comment_author_elem!=null&&comment_author_elem.length==1){if((comment_author_elem[0].innerText||comment_author_elem[0].textContent)===me){varcommentText=(comment.getElementsByClassName("comment-body")[0].innerText||comment.getElementsByClassName("comment-body")[0].textContent);if(/\+1|:thumbs-up:/.test(commentText)){// <-- if you use another approval mechanism show it here.have_plussed=true;}elseif(!/Nothing to preview/.test(commentText)){have_commented=true;//debugger;}}}if(have_commented&&have_plussed){break;}}if(have_plussed){varprNumberSpan=document.createElement("span");prNumberSpan.setAttribute("style","color: #99CC99");varprNumber=document.createTextNode(" +1 ");prNumberSpan.appendChild(prNumber);listingLink.insertBefore(prNumberSpan,listingLink.firstChild);}elseif(have_commented){varprNumberSpan=document.createElement("span");prNumberSpan.setAttribute("style","color: #999999");varprNumber=document.createTextNode(" commented ");prNumberSpan.appendChild(prNumber);listingLink.insertBefore(prNumberSpan,listingLink.firstChild);}});}functionaddNumberToListings(listings){varlistingDivs=listings.getElementsByClassName("list-browser-item");for(vari=0;i<listingDivs.length;i++){varlistingDiv=listingDivs[i];varlistingH3s=listingDiv.getElementsByTagName("h3");if(listingH3s.length==0){// No title H3 found, skipcontinue;}varlistingTitle=listingH3s[0];vara=listingTitle.getElementsByTagName("a");if(a.length==0){// No link found, skipcontinue;}varlistingLink=a[0];varhref=listingLink.getAttribute("href");varhasSpan=listingLink.getElementsByTagName("span");if(hasSpan.length>0){// Skip this entry if we already added a # to itcontinue;}varmatches=/pull\/(\d+)/g.exec(href);if(matches){checkListing(href,listingLink);}else{console.log("no match on pull URL: ",href,/pull\/(\d+)/g.exec(href));}}}varlistings;functionsubTreeListener(e){listings.removeEventListener("DOMSubtreeModified",subTreeListener);addNumberToListings(listings);listings.addEventListener("DOMSubtreeModified",subTreeListener);}varlistingsEls=document.getElementsByClassName("pulls-list");if(listingsEls.length==1){listings=listingsEls[0];addNumberToListings(listings);//listings.addEventListener("DOMSubtreeModified", subTreeListener);}
Sours: https://gist.github.com/4155336
How to install and use Tampermonkey

Chrome

Microsoft Edge

Safari

Firefox

Opera Next

Dolphin Browser

UC Browser

Tampermonkeyis the most popular userscript manager, with over 10 million users. It's available for Chrome, Microsoft Edge, Safari, Opera Next, and Firefox.

Tampermonkey makes it very easy to manage your userscripts and provides features like a clear overview over the running scripts, a built-in editor, ZIP-based import and export, automatic update checks and browser and cloud storage based synchronization.

This extension is installed in just a minute, so give it a try!

Easy Script Access

Tampermonkey makes it pretty easy to manage your userscripts. The Tampermonkey icon at the upper right shows the number of running scripts and a click at it shows what scripts do run and what scripts may run at this page. ( video tutorial)

Script Overview

Click at the image to view full size

Tampermonkey show a clear overview of the scripts that are installed. You can see when they were updated the last time, if they do have a homepage, you can sort them and many more... ( video tutorial)

Configurable Setting Diversity

You can choose between three different levels for the settings page. This way rarely used options can be hidden to keep the page evident. ( video tutorial)

Automatic Script Update

You can setup how often the scripts will be checked for updates. No more bugs due to outdated userscripts. :)

Security

Click at the image to view full size

Only the paranoid survive! Blacklist all sites that never should be accessible by a userscript.

Compatibility

In earlier times a lot of userscripts were written for the Firefox userscript manager called Greasemonkey (<= 3.x), that's why Tampermonkey offers a compatibility layer and tries to detect the necessary settings automatically.

Script Synchronization

You're using more than one browser, one at home and one at work? Simply enable Tampermonkey's sync feature to synchronize your scripts.

CodeMirror Editor

Click at the image to view full size

You need to develop or edit a script? No problem! Tampermonkey comes with a built-in editor.

Syntax Check with JSHint

Click at the image to view full size

Your script doesn't work? Tampermonkey's syntax check might find the issue... :)

Rapid development

Click at the image to view full size

Tampermonkey's editor is OK, but you want to use your own? The solution is to enable file access and to @require the local copy of your script.

Removal

If you're not happy with Tampermonkey (this is unlikely to happen, but who knows ;), then you can remove it at the browser's extension page.


Sours: https://www.tampermonkey.net/

Github tampermonkey

Violentmonkey

An open source userscript manager.

Get StartedDonateGitHub

Violentmonkey provides userscripts support for browsers.

Features

  • Powerful
    • Customize web pages.
    • Automate your work.
  • Data on the cloud
    • Sync to Dropbox, OneDrive, Google Drive, or a WebDAV service.
    • Sync between different browsers.
  • User-friendly
    • Keep simple, no need to make choices.
    • Communicate with external editors.

Note: This extension does not contain any ads and does not modify web pages automatically. Any changes and modifications on the sites are done by installed scripts. Therefore, please install only scripts that you trust.

Supported Browsers

Violentmonkey is built with web extension APIs, thus supports many browsers.

Alternatives

  • Greasemonkey
  • Tampermonkey

Contribution

You are absolutely welcome to contribute code to GitHub.

You are welcome to help with this website too. Documents, improvements, articles about Violentmonkey, etc.

Sours: https://violentmonkey.github.io/
Cara Mengetahui Jawaban Quizizz TERBARU untuk Kode, Live Quiz, Link Classroom dengan HP/PC WORK!!!

Best Buy Queue Automation Userscripts

{ Installation | Scripts | Frequently Asked Questions | Troubleshooting | Contact }

Soon to be deprecated and replaced with https://github.com/albert-sun/tamper-scripts, only product script not yet migrated. Please go there for new updates to the cart script, thanks!

A collection of Tampermonkey userscripts for automating Best Buy's constrained inventory product queue. Currently only automates cart addition (and other miscellaneous utilities), no plans currently to automate checkout as that would provide too much of an unfair advantage. Please let me know if you got anything through my scripts, it makes me feel happy knowing that my scripts are at least somewhat useful. Thanks again and good luck!

Discord: akito#9528
Twitch (for direct message): AkitoApocalypse
Donate via PayPal | My Bitcoin Address | My Ethereum Address

Installation

  1. Install either the TamperMonkey extension for Chrome / derivatives or the GreaseMonkey extension for Firefox.
  2. Download the desired scripts linked within the Scripts section and add them to TamperMonkey / GreaseMonkey as a new script (for Tampermonkey: click extension icon -> "Create a new script...").
  3. Save the script by pressing CTRL+S, then verify its installation by comparing against the list of currently installed userscripts (for Tampermonkey: dashboard -> "Installed userscripts").
  4. Script should automatically update depending on the check interval within the extension settings (enabled by default) but I might change the repository name or script filename eventually which will break script updates. Check this README every now and then if possible, important notices will be pinned at the top.

Scripts

ScriptLatest VersionPage ScopeFeatures
Product Details2.0.2Individual product pages
  • Automatic interval page reloading for refreshing current status of product, useful for refreshing availability on sold out or unavailable products
  • Automatic button clicking for initially entering product queue and when queue pops, along with audio notification and opening of cart window whenever item is successfully added to cart
Cart Saved Items2.1.0Cart page
  • Simple adblock detection and notification (having adblock sometimes messes with website functionality)
  • Automatic interval page reloading for refreshing availability on sold out or unavailable products
  • Keyword whitelist and blacklist for processing saved items (note that bundles aren't shown on the cart saved items display)
  • Automatic button clicking for initially entering product queue and when queue pops, along with audio notification whenever item is successfully added to cart

Frequently Asked Questions

Q: Do scripts work on multiple / non-focused tabs?
A: The script automatically runs in the background regardless of whether the tab is currently being focused (unless the page has been unloaded from your browser) as long as the page has been focused at least once. This means that if you, for instance, opened a page using CTRL+CLICK or right clicked and selected "Open link in new tab", you would have to navigate to the tab once before clicking away.

Q: Can I run multiple scripts simultaneously?
A: Yes! All scripts should have different page scopes meaning you should never have multiple scripts running on a single page. However, their functions might overlap if you have multiple of the same tab open or are running two scripts with essentially overlapping functions (for example, both the Best Buy product page and cart scripts).

Q: How do I confirm that the script is running?
A: Two methods: you can either click the extension icon in the top right-hand corner of the browser and check that the script is enabled (no script shown means not installed) or check the bottom of the page for a red-orange banner showing the script information and status.

Troubleshooting

For Best Buy especially, make sure your adblock is disabled since it oftentimes interferes with website operation (Best Buy goes through some suspicious URLs for fingerprinting and all that).

Before coming to me with any questions, please ensure that you are running the most recent version of the installed script and that the script is currently running (read directly above). If you're still having issues, please contact me via Discord or Twitch DM with the script name, version, and as much information about the problem as possible.

Sours: https://github.com/albert-sun/bestbuy-queue-automation

You will also like:

Tampermonkey Userscripts

{ Installation | Current Scripts | Changelog | Frequently Asked Question | Notes }

A collection (currently just one though) of Tampermonkey userscripts primarily centered around queue automation. All scripts come with a user interface for logging, settings. etc. For script support, please provide me with the script used, version, page URL, logging output (if applicable), and detailed description of the issue.

The Tampermonkey script has been discontinued in favor of the Chrome extension - download it here or view the repository

Join the official support Discord server
Donate via PayPal | 1KgcytPHXNwboNbXUN3ZyuASDZWt8Qcf1t | 0xAf9EB617c81B050517E9A8826E4c93DcC182AeaD

  1. Install the TamperMonkey extension for Chrome / derivates or Firefox.
  2. Copy the source for only the main script linked within Current Scripts and paste it into Tampermonkey as a new userscript. Ensure that the script is properly saved afterwards. For versions 3.2.X and above, you only have to click "3.2.X" in the versions table below and it should automatically open a new tab for installation.
  3. Verify that the script is working properly by navigating to a script-enabled page and checking for the red-orange footer.
ScriptVersionsPage ScopeFeatures
Best Buy
Cart Saved Items Automation
2.4.0
2.5.X
2.6.X
3.0.X
3.1.X
3.2.X
3.3.X
Cart page

NOT THE SAVED ITEMS PAGE
  • Automatic interval page reloading for refreshing availability on sold out or unavailable products
  • Keyword whitelist, keyword blacklist, and SKU whitelist for processing saved items (note that bundles aren't shown on the cart saved items display, sorry!)
  • Automatic add-to-cart button clicking when available along with audio notification whenever item is successfully added to cart

Best Buy | Cart Saved Items Automation v3.1.0 - Re-added auto refreshing (use at your own risk) and fixed notify sound not playing
Best Buy | Cart Saved Items Automation v3.1.1 - Fixed the lineItems error showing on script load, confirmed it wasn't important anyway
Best Buy | Cart Saved Items Automation v3.2.0 - Created new branch, changed script name for auto Tampermonkey installation (nice)
Best Buy | Cart Saved Items Automation v3.2.1 - Fixed infinite page reloading when something was inside the cart
Best Buy | Cart Saved Items Automation v3.2.2 - Added logging when items are not tracked because of whitelist / blacklist
Best Buy | Cart Saved Items Automation v3.3.0 - Overhauled logging and added persistence between tab loads

Q: Do scripts work on multiple / non-focused tabs?
A: The script automatically runs in the background regardless of whether the tab is currently being focused (unless the page has been unloaded from your browser) as long as the page has been focused at least once. This means that if you, for instance, opened a page using CTRL+CLICK or right clicked and selected "Open link in new tab", you would have to navigate to the tab once before clicking away.

Q: Can I run multiple scripts simultaneously?
A: Yes! All scripts should have different page scopes meaning you should never have multiple scripts running on a single page. However, their functions might overlap if you have multiple of the same tab open or are running two scripts with essentially overlapping functions (for example, both the Best Buy product page and cart scripts).

Q: How do I confirm that the script is running?
A: Two methods: you can either click the extension icon in the top right-hand corner of the browser and check that the script is enabled (no script shown means not installed) or check the bottom of the page for a red-orange banner showing the script information and status.

Q: Does the script work for in-store selectors?
A: Unfortunately, I can't make the script effectively work for in-store selection. You might come across a bug where the script auto-clicks the add-to-cart button and the in-store selector popup shows - unfortunately, I'm not currently sure how to avoid that.

Q: Will you ever add auto-checkout?
A: I currently don't plan to implement auto-checkout within the script since it would encourage AFKing during drops. Furthermore, auto-checkout sometimes requires typing in the CVV / receiving a verification code and that poses a massive privacy / security risk I'm not willing to deal with.

I've deprecated the auto-reload functionality since it was being finicky under Chrome's low-usage mode (triggered when tabs are unfocused). I would suggest using an extension like Distill instead for auto-reloading.

Sours: https://github.com/albert-sun/tamper-scripts


179 180 181 182 183