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}}.
+
{{xkcdmeta}}{{explainxkcdmeta}}
 +
Over the years, a number of people have developed various "helpers" to conveniently access a comic's explanation here at this wiki when browsing at [[xkcd]]. These 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.
 
  
===[https://chrome.google.com/webstore/search/explain%20xkcd?_category=extensions Chrome Web Store]===
+
These {{w|browser extensions}}/add-ons 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.
 +
 
 +
=== Chrome ===
 +
From the [https://chrome.google.com/webstore/search/explainxkcd?_category=extensions Chrome Web Store]:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Extension !! Author !! Released !! Users !! Description
+
! Extension !! Author !! Released !! Users<ref group="ec">Number of users as of September 28, 2020.</ref> !! Description
 +
|-
 +
| [https://chrome.google.com/webstore/detail/explainxkcd/jkoaalfdbiipmnphkpokbigmjjlhmdbc explainxkcd]
 +
| ripper234
 +
| data-sort-value="2012-11" | November 2012
 +
| style="text-align:center;" | 54
 +
| Adds an address bar button that pops up the comic's explanation.
 +
|-
 +
| [https://chrome.google.com/webstore/detail/xkcd-explainer/gicgjknccfbjiipicefanafhfofcjppd xkcd Explainer]
 +
| Simon Zou
 +
| data-sort-value="2014-06" | June 2014
 +
| style="text-align:center;" | 3
 +
| Adds an "I don't get it..." button to the comic page.
 
|-
 
|-
| [https://chrome.google.com/webstore/detail/xkcd-explainer/foejkfobkipagoaicljcokpdbdldfmdn xkcd explainer]
+
| [https://chrome.google.com/webstore/detail/explain-xkcd-link/jpkdbejdoigijlgajoffianlmimcneha Explain XKCD Link]
| Avadonia314
+
| jkirrane
| data-sort-value="2019-04" | April 2019
+
| data-sort-value="2015-01" | January 2015
| style="text-align:center;" | 55
+
| style="text-align:center;" | 17
| Adds an "Explanation" button to the comic page, which loads the content of the comic's explanation directly into the page.
+
| Adds an explanation link to the comic page.
 
|-
 
|-
| [https://chrome.google.com/webstore/detail/xkcd-enhancer/dkbjcnddbejafnbediiacbafmkgdmfel xkcd Enhancer]
+
| [https://chrome.google.com/webstore/detail/explain-xkcd/ddpeicfckbciodaegmidjfhhldmfpjhh Explain XKCD]
| Tom White
+
| Daniel F
| data-sort-value="2019-02" | February 2019
+
| data-sort-value="2015-03" | March 2015
| style="text-align:center;" | 25
+
| style="text-align:center;" | 7
| Adds an explanation link to the comic page; also adds keyboard shortcuts, displays the title text, etc.
+
| Adds a browser extension button that pops up a minimal explanation.
 
|-
 
|-
| [https://chrome.google.com/webstore/detail/xkcd-explainer/iicndfighifkfkpijajnnhhbdmnohcml XKCD Explainer]
+
| [https://chrome.google.com/webstore/detail/xkcd-enchancer/cmaebofjopmcalpjoafdfpjginapkdij XKCD Enhancer]
| contact.chilikkal
+
| amalbose
| data-sort-value="2018-10" | October 2018
+
| data-sort-value="2015-12" | December 2015
| style="text-align:center;" | 25
+
| style="text-align:center;" | 12
| Adds a "Huh?" button to the comic page.
+
| Adds a button to the comic page that pops up the comic's explanation; also displays the title text.
 
|-
 
|-
 
| [https://chrome.google.com/webstore/detail/explain-xkcd-linker/dkbhfmlonpbdbejdombiphineceidepl Explain xkcd Linker]
 
| [https://chrome.google.com/webstore/detail/explain-xkcd-linker/dkbhfmlonpbdbejdombiphineceidepl Explain xkcd Linker]
 
| Martin Petkov
 
| Martin Petkov
 
| data-sort-value="2017-02" | February 2017
 
| data-sort-value="2017-02" | February 2017
| style="text-align:center;" | 20
+
| style="text-align:center;" | 10
 
| Adds an explanation link to the comic page.
 
| Adds an explanation link to the comic page.
 +
|-
 +
| [https://chrome.google.com/webstore/detail/explain-xkcd/agbgpacakhakhjnpibhjhnkcfbiiobjj Explain xkcd]
 +
| Martin Frodl
 +
| data-sort-value="2017-10" | October 2017
 +
| style="text-align:center;" | 1
 +
| Adds a browser extension button that pops up a minimal explanation.
 
|-
 
|-
 
| [https://chrome.google.com/webstore/detail/xkcd-companion/ccpenjikfapfnpehglgfdbkjmojfmjfo xkcd-companion]
 
| [https://chrome.google.com/webstore/detail/xkcd-companion/ccpenjikfapfnpehglgfdbkjmojfmjfo xkcd-companion]
 
| Sean Yeh
 
| Sean Yeh
 
| data-sort-value="2018-08" | August 2018
 
| data-sort-value="2018-08" | August 2018
| style="text-align:center;" | 15
+
| style="text-align:center;" | 7
 
| Adds an explanation link to the comic page; also displays the title text.
 
| Adds an explanation link to the comic page; also displays the title text.
 
|-
 
|-
| [https://chrome.google.com/webstore/detail/xkcd-explainer/gicgjknccfbjiipicefanafhfofcjppd xkcd Explainer]
+
| [https://chrome.google.com/webstore/detail/xkcd-explainer/iicndfighifkfkpijajnnhhbdmnohcml XKCD Explainer]
| Simon Zou
+
| contact.chilikkal
| data-sort-value="2014-06" | June 2014
+
| data-sort-value="2018-10" | October 2018
| style="text-align:center;" | 5
+
| style="text-align:center;" | 34
| Adds an "I don't get it..." button to the comic page.
+
| Adds a "Huh?" button to the comic page.
 +
|-
 +
| [https://chrome.google.com/webstore/detail/explain-xkcd/fpmkngibepdfagmmmenjbfmgohlddakg explain xkcd]
 +
| [[User:Kylejlin|kylejlin.dev]]
 +
| data-sort-value="2018-12" | December 2018
 +
| style="text-align:center;" | 26
 +
| Adds a browser extension button that navigates to the comic's explanation page.  See also [[Chrome Extension]] for more information on this extension.
 +
|-
 +
| [https://chrome.google.com/webstore/detail/xkcd-enhancer/dkbjcnddbejafnbediiacbafmkgdmfel xkcd Enhancer]
 +
| Tom White
 +
| data-sort-value="2019-02" | February 2019
 +
| style="text-align:center;" | 35
 +
| Adds an explanation link to the comic page; also adds keyboard shortcuts, displays the title text, etc.
 +
|-
 +
| [https://chrome.google.com/webstore/detail/xkcd-explainer/foejkfobkipagoaicljcokpdbdldfmdn xkcd explainer]
 +
| Avadonia314
 +
| data-sort-value="2019-04" | April 2019
 +
| style="text-align:center;" | 18
 +
| Adds an "Explanation" button to the comic page, which loads the content of the comic's explanation directly into the page.
 
|-
 
|-
 
| [https://chrome.google.com/webstore/detail/embetter-xkcd/jkeiagbmcbholabjkfdhghdocmlpkecb embetter xkcd]
 
| [https://chrome.google.com/webstore/detail/embetter-xkcd/jkeiagbmcbholabjkfdhghdocmlpkecb embetter xkcd]
 
| Matt Sugihara
 
| Matt Sugihara
 
| data-sort-value="2020-05" | May 2020
 
| data-sort-value="2020-05" | May 2020
| style="text-align:center;" | 5
+
| style="text-align:center;" | 2
 
| Press 'E' to navigate to the explanation; also adds other keyboard shortcuts and displays the title text.
 
| Press 'E' to navigate to the explanation; also adds other keyboard shortcuts and displays the title text.
 
|-
 
|-
Line 54: Line 93:
 
| TheUltimateGuide
 
| TheUltimateGuide
 
| data-sort-value="2020-08" | August 2020
 
| data-sort-value="2020-08" | August 2020
| style="text-align:center;" | 1
+
| style="text-align:center;" | 2
 
| Adds a browser extension button that pops up another button that navigates to the explanation.
 
| Adds a browser extension button that pops up another button that navigates to the explanation.
 
|}
 
|}
 +
<references group="ec"/>
  
===[https://addons.mozilla.org/en-CA/firefox/search/?q=explain%20xkcd&sort=updated&type=extension Firefox Add-ons]===
+
=== Firefox ===
 +
From [https://addons.mozilla.org/en-CA/firefox/search/?q=explainxkcd&sort=updated&type=extension Mozilla Firefox Browser Add-ons]:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Extension !! Author !! Released !! Users !! Description
+
! Extension !! Author !! Released !! Users<ref group="ef">Number of users as of September 28, 2020.</ref> !! Description
|-
 
| [https://addons.mozilla.org/firefox/addon/xkcd-explainer/ XKCD Explainer]
 
| Yechiel K
 
| data-sort-value="2018-10" | October 2018
 
| style="text-align:center;" | 65
 
| Adds a "Huh?" button to the comic page.
 
 
|-
 
|-
 
| [https://addons.mozilla.org/firefox/addon/xkcd-companion/ xkcd Companion]
 
| [https://addons.mozilla.org/firefox/addon/xkcd-companion/ xkcd Companion]
 
| Sean Yeh
 
| Sean Yeh
 
| data-sort-value="2018-07" | July 2018
 
| data-sort-value="2018-07" | July 2018
| style="text-align:center;" | 15
+
| style="text-align:center;" | 16
 
| Adds an explanation link to the comic page; also displays the title text.
 
| Adds an explanation link to the comic page; also displays the title text.
 
|-
 
|-
| [https://addons.mozilla.org/firefox/addon/explain-xkcd/ Explain XKCD]
+
| [https://addons.mozilla.org/firefox/addon/xkcd-explainer/ XKCD Explainer]
| Newt
+
| Yechiel K
| data-sort-value="2019-07" | July 2019
+
| data-sort-value="2018-10" | October 2018
| style="text-align:center;" | 25
+
| style="text-align:center;" | 46
| Adds an address bar button.
+
| Adds a "Huh?" button to the comic page.
 
|-
 
|-
 
| [https://addons.mozilla.org/firefox/addon/xkcd-enchancer/ XKCD Enhancer]
 
| [https://addons.mozilla.org/firefox/addon/xkcd-enchancer/ XKCD Enhancer]
Line 92: Line 127:
 
| style="text-align:center;" | 1
 
| style="text-align:center;" | 1
 
| Replaces the store link (or other link) on the comic page with a link to the explanation.
 
| Replaces the store link (or other link) on the comic page with a link to the explanation.
 +
|-
 +
| [https://addons.mozilla.org/firefox/addon/explain-xkcd/ Explain XKCD]
 +
| Newt
 +
| data-sort-value="2019-07" | July 2019
 +
| style="text-align:center;" | 14
 +
| Adds an address bar button.
 
|-
 
|-
 
| [https://addons.mozilla.org/firefox/addon/xkcd-explanifier/ xkcd Explanifier]
 
| [https://addons.mozilla.org/firefox/addon/xkcd-explanifier/ xkcd Explanifier]
Line 99: Line 140:
 
| Adds a browser extension button that pops up another button that navigates to the explanation.
 
| Adds a browser extension button that pops up another button that navigates to the explanation.
 
|}
 
|}
 +
<references group="ef" />
  
===[https://microsoftedge.microsoft.com/addons/search/explain%20xkcd Edge Add-ons]===
+
=== Edge ===
 +
From [https://microsoftedge.microsoft.com/addons/search/explainxkcd Microsoft Edge Add-ons]:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Extension !! Author !! Released !! Users !! Description
+
! Extension !! Author !! Released !! Description
 
|-
 
|-
 
| [https://microsoftedge.microsoft.com/addons/detail/xkcd-explanifier/pdinoolencdkjjclmeknfehidblgjneh xkcd Explanifier]
 
| [https://microsoftedge.microsoft.com/addons/detail/xkcd-explanifier/pdinoolencdkjjclmeknfehidblgjneh xkcd Explanifier]
 
| TheUltimateGuide
 
| TheUltimateGuide
 
| data-sort-value="2020-08" | August 2020
 
| data-sort-value="2020-08" | August 2020
| style="text-align:center;" | 50
 
 
| Adds a browser extension button that pops up another button that navigates to the explanation.
 
| Adds a browser extension button that pops up another button that navigates to the explanation.
 
|}
 
|}
  
==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 164:
 
* 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 223:
 
| 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 262:
 
|}
 
|}
  
==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]
Line 337: Line 381:
  
 
[[Category:Meta]]
 
[[Category:Meta]]
{{xkcdmeta}}
 

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: