Skip to content

Instantly share code, notes, and snippets.

View HomerJSimpson's full-sized avatar

Homer Simpson HomerJSimpson

  • New Jersey, USA
View GitHub Profile
@HomerJSimpson
HomerJSimpson / manifest.json
Created September 7, 2017 18:17
Google Chrome Content script to import bookmarks into Google Bookmarks through it's web ui
{
"name": "Content Script",
"description": "Do you really need a description for that?",
"version": "0.2",
"manifest_version": 2,
"content_scripts": [{
"run_at" : "document_end",
"matches": [ "*://*.google.com/bookmarks/mark*", "*://*.google.com/bookmarks/lookup*" ],
"js": ["script.js"]
}]
@HomerJSimpson
HomerJSimpson / highlight.js
Created September 13, 2017 17:40
Add span to textnodes so can highlight on pdf text layer
function wrapText(container, text) {
// Construct a regular expression that matches text at the start or end of a string or surrounded by non-word characters.
// Escape any special regex characters in text.
var textRE = new RegExp('(^|\\W)' + text.replace(/[\\^$*+.?[\]{}()|]/, '\\$&') + '($|\\W)', 'm');
var nodeText;
var nodeStack = [];
// Remove empty text nodes and combine adjacent text nodes.
container.normalize();
@HomerJSimpson
HomerJSimpson / stub.js
Last active March 12, 2018 23:11
Select multiple terms in pdf.js
PDFViewerApplication.findController.executeCommand('find', {
query: 'from trace compiled',
highlightAll: true,
phraseSearch: false
})
@HomerJSimpson
HomerJSimpson / index.html
Created February 3, 2023 23:23
MuiSimple
<div id="container">
</div>
@HomerJSimpson
HomerJSimpson / index.html
Created March 10, 2023 04:38
Look Ma no idp
<html>
<body class="flex-container">
<script src="https://accounts.google.com/gsi/client" async defer></script>
<div id="buttonDiv" class="flex-item"></div>
<pre id="stuff" class="flex-item"></pre>
</body>
</html>