Editing Browser helpers

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{TOC}}Over the years, a number of people have developed various "helpers" to conveniently access a comic's explanation on this wiki when browsing a comic on [https://xkcd.com xkcd.com]. They typically come in three main forms: {{w|browser extensions}}, {{w|userscripts}}, and {{w|bookmarklets}}.
 
{{TOC}}Over the years, a number of people have developed various "helpers" to conveniently access a comic's explanation on this wiki when browsing a comic on [https://xkcd.com xkcd.com]. They typically come in three main forms: {{w|browser extensions}}, {{w|userscripts}}, and {{w|bookmarklets}}.
  
==Browser extensions==
+
== Browser extensions ==
 
These browser extensions usually inject elements/code into the xkcd.com comic page's {{w|Document Object Model|DOM}} – often inserting a button or link directly into the xkcd.com comic page itself, to take you to that comic's explanation page. None of these have been tested here.
 
These browser extensions usually inject elements/code into the xkcd.com comic page's {{w|Document Object Model|DOM}} – often inserting a button or link directly into the xkcd.com comic page itself, to take you to that comic's explanation page. None of these have been tested here.
  
===[https://chrome.google.com/webstore/search/explain%20xkcd?_category=extensions Chrome Web Store]===
+
=== [https://chrome.google.com/webstore/search/explain%20xkcd?_category=extensions Chrome Web Store] ===
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 58: Line 58:
 
|}
 
|}
  
===[https://addons.mozilla.org/en-CA/firefox/search/?q=explain%20xkcd&sort=updated&type=extension Firefox Add-ons]===
+
=== [https://addons.mozilla.org/en-CA/firefox/search/?q=explain%20xkcd&sort=updated&type=extension Firefox Add-ons] ===
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 100: Line 100:
 
|}
 
|}
  
===[https://microsoftedge.microsoft.com/addons/search/explain%20xkcd Edge Add-ons]===
+
=== [https://microsoftedge.microsoft.com/addons/search/explain%20xkcd Edge Add-ons] ===
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 112: Line 112:
 
|}
 
|}
  
==Userscripts==
+
== Userscripts ==
 
{{w|Userscripts}} provide basically the same functions as the browser extensions above, manipulating xkcd.com's DOM to insert buttons/links or otherwise alter the page.  The difference is that you can view/edit the code of these userscripts; however, they require a {{w|userscript manager}} such as {{w|Greasemonkey}} or {{w|Tampermonkey}} to run.  None of these userscripts have been tested here.
 
{{w|Userscripts}} provide basically the same functions as the browser extensions above, manipulating xkcd.com's DOM to insert buttons/links or otherwise alter the page.  The difference is that you can view/edit the code of these userscripts; however, they require a {{w|userscript manager}} such as {{w|Greasemonkey}} or {{w|Tampermonkey}} to run.  None of these userscripts have been tested here.
  
===Userscript managers===
+
'''Userscript managers:'''
 
* For Firefox <small>(Firefox Browser Add-ons)</small>: [https://addons.mozilla.org/firefox/addon/greasemonkey/ Greasemonkey], [https://addons.mozilla.org/firefox/addon/tampermonkey/ Tampermonkey] or [https://addons.mozilla.org/firefox/addon/violentmonkey/ Violentmonkey]
 
* For Firefox <small>(Firefox Browser Add-ons)</small>: [https://addons.mozilla.org/firefox/addon/greasemonkey/ Greasemonkey], [https://addons.mozilla.org/firefox/addon/tampermonkey/ Tampermonkey] or [https://addons.mozilla.org/firefox/addon/violentmonkey/ Violentmonkey]
 
* For Chrome <small>(Chrome Web Store)</small>: [https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo Tampermonkey] or [https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag Violentmonkey]
 
* For Chrome <small>(Chrome Web Store)</small>: [https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo Tampermonkey] or [https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag Violentmonkey]
Line 122: Line 122:
 
* For Safari <small>(Apple App Store)</small>: [https://apps.apple.com/app/tampermonkey/id1482490089 Tampermonkey] (paid download) or [https://apps.apple.com/app/userscripts/id1463298887 Userscripts] (free download)
 
* For Safari <small>(Apple App Store)</small>: [https://apps.apple.com/app/tampermonkey/id1482490089 Tampermonkey] (paid download) or [https://apps.apple.com/app/userscripts/id1463298887 Userscripts] (free download)
  
===Userscripts===
+
'''Userscripts:'''
 +
 
 
Mostly from [https://greasyfork.org/en/scripts?filter_locale=0&language=all&q=explainxkcd&sort=updated Greasy Fork] and [https://openuserjs.org/?orderBy=updated&orderDir=desc&q=explainxkcd OpenUserJS], with a few from GitHub [https://github.com/search?q=explainxkcd&type=Repositories&s=updated&o=asc repositories] or [https://gist.github.com/search?q=explainxkcd+anon%3Atrue&s=updated&o=asc Gists]:
 
Mostly from [https://greasyfork.org/en/scripts?filter_locale=0&language=all&q=explainxkcd&sort=updated Greasy Fork] and [https://openuserjs.org/?orderBy=updated&orderDir=desc&q=explainxkcd OpenUserJS], with a few from GitHub [https://github.com/search?q=explainxkcd&type=Repositories&s=updated&o=asc repositories] or [https://gist.github.com/search?q=explainxkcd+anon%3Atrue&s=updated&o=asc Gists]:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
Line 180: Line 181:
 
| Greasy Fork
 
| Greasy Fork
 
| data-sort-value="2018-01" | January 2018
 
| data-sort-value="2018-01" | January 2018
| Adds an explanation link; also displays the title text, and adds links to signed prints in the [[Store|xkcd store]].
+
| Adds an explanation link; also displays the title text, and adds links to signed prints in the xkcd store.
 
|-
 
|-
 
| [https://greasyfork.org/en/scripts/22199-xkcd-tweaks xkcd Tweaks]
 
| [https://greasyfork.org/en/scripts/22199-xkcd-tweaks xkcd Tweaks]
Line 219: Line 220:
 
|}
 
|}
  
==Bookmarklets==
+
== Bookmarklets ==
 +
 
 
Instead of a browser add-on/extension, you can create a ''bookmarklet'' to take you from an xkcd.com comic page to the corresponding explainxkcd.com explanation page.  A {{w|bookmarklet}} is a browser bookmark/favorite, except instead of containing a URL to a webpage, it contains custom {{w|JavaScript}} code to perform the desired operation.  The easiest way to create a bookmarklet in your browser is to first create a normal bookmark/favorite for any webpage, then ''edit'' that new bookmark to paste in the JavaScript code as the new "location"/"URL"/"address" of the bookmark.  General instructions for creating and editing bookmarks in various web browsers are as follows:
 
Instead of a browser add-on/extension, you can create a ''bookmarklet'' to take you from an xkcd.com comic page to the corresponding explainxkcd.com explanation page.  A {{w|bookmarklet}} is a browser bookmark/favorite, except instead of containing a URL to a webpage, it contains custom {{w|JavaScript}} code to perform the desired operation.  The easiest way to create a bookmarklet in your browser is to first create a normal bookmark/favorite for any webpage, then ''edit'' that new bookmark to paste in the JavaScript code as the new "location"/"URL"/"address" of the bookmark.  General instructions for creating and editing bookmarks in various web browsers are as follows:
 
* [https://support.mozilla.org/kb/bookmarks-firefox Mozilla Firefox]
 
* [https://support.mozilla.org/kb/bookmarks-firefox Mozilla Firefox]

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)

Templates used on this page: