A browser extension to create and share links to arbitrary bits of webpages. https://bengoldsworthy.net/portfolio/programs/pinpointer/
This repository has been archived on 2023-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Ben Goldsworthy 8407a4127a
Update README.md
2021-04-08 19:49:33 +01:00
content_scripts Rename repo 2018-07-18 10:43:03 +01:00
icons Amended licensing info 2018-07-19 18:50:05 +01:00
popups Rename repo 2018-07-18 10:43:03 +01:00
.gitignore Rename repo 2018-07-18 10:43:03 +01:00
README.md Update README.md 2021-04-08 19:49:33 +01:00
UNLICENSE Added and amended licensing info 2018-07-19 18:48:55 +01:00
manifest.json Updated manifest 2018-07-18 10:49:13 +01:00

README.md

Pinpointer

Pinpointer is a browser extension that allows you to create and share links to arbitrary content on a webpage.

Use

After installing the extension, an icon will appear in your browser toolbar. Select an element on a web page and click the icon, then click the first button to select that element. Fine-tune your choices, and then click the second button to generate the link.

With the extension installed, any received Pinpoint links will automatically highlight the element selected. The links are backwards compatible, so you don't have to worry about the recipient using the extension or not.

Future Improvements

Major

  • Add an options menu so a user can specify (for example) how they want elements in Pinpoint links that they receive to be highlighted.
  • Look at ways of modifying getPath() to produce shorter selectors.
  • Make it look less ugly.
  • Find an efficient method of making every element except the highlighted one low-opacity? Previous attempts to do so would make the highlighted element's parent low-opacity, and you can't make a child more opaque than its parent.
  • Move repo off of GitHub.

Minor

  • Add a button to cancel element highlighting when receiving a Pinpointer link.
  • Should the first button on the form be removed, and just have clicking the Pinpointer icon go straight to the selector specification stage?