Giter Site home page Giter Site logo

extesy / hoverzoom Goto Github PK

View Code? Open in Web Editor NEW
1.1K 46.0 179.0 11.9 MB

Google Chrome extension for zooming images on mouse hover

Home Page: https://chrome.google.com/webstore/detail/hover-zoom%20/pccckmaobkjjboncdfnnofkonhgpceea

License: MIT License

CSS 6.62% HTML 1.78% JavaScript 91.59% Batchfile 0.01%
chrome-extension zoom-images zooming productivity images photos hoverzoom hacktoberfest

hoverzoom's Introduction

Hover Zoom+

Zoom images/videos on all your favorite websites (Facebook, Amazon, etc). Hover your mouse over any image on the supported websites and the extension will automatically enlarge the image to its full size, making sure that it still fits into the browser window.

This is an open-source version of the original HoverZoom extension, which is now overrun by malware and deleted from the store. In this version all spyware has been removed, many bugs were fixed and new features were added. It doesn't collect any statistics whatsoever. The only permission it needs is to access data on all websites (to extract full images), and optional permissions to access browser history, download/save images, or get tab URLs for per-site configuration.

Sometimes sites change design, and when it happens, the extension needs to be updated. Please report any issues with zooming not working by filing an issue on https://github.com/extesy/hoverzoom/issues page.

This extension will never be sold out, and it will never compromise users' privacy.
As a proof, please see the list of all takeover offers I have received over the last few years.

Please help with localizing this extension to the language you are familiar with!


Licensed under MIT license.

hoverzoom's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hoverzoom's Issues

Album support is broken

Chrome Version 39.0.2171.99 m
Windows 10 Technical Preview Build 9879

Issue: Going with the Action Keys Left or Right in a imgur.com hosted album, on Reddit, scrolls two photos instead of one.

Example: Album containing 10 photos. Pressing right key on image number 1 takes the user to image number 3. Pressing right key again takes the user to image number 5 and so on.

To reproduce: Install Hover Zoom+, go to Action Keys, select Left/Right as Previous/Next image (even if they are already selected). Press Save. Go on reddit.com. Find an album. Press right. You should now be on image 2, but instead Hover Zoom+ goes straight to image number 3.

Shortcut "T" doesn't work as expected

Hey,

Just switched from Hover Zoom to Hover Zoom+ and I've tried it a bit using my usual shortcuts. Unfortunately, the "T" shortcut doesn't work as expected:

Expected: Opens a new tab with a correct image url (http://i.imgur.com/dskljfsd.png).

Happened: Opens a new tab with an incorrect image url (file://i.imgur.com/OICCwRD.jpg).

Thanks a lot!

Add the '+' in Hover Zoom+

As a suggestion, you could update the repo name to match the name of your extension.
Could prevent the confusion with the original extension repo.

Feature request: Dark overlay without ambient light

Should be pretty easy to implement, just add an option to enable dark overlay background, but no ambient glow from the picture. Sometimes the ambient glow lags a bit and I'm sure it won't be a problem with only dark overlay.

Add separate delay for videos

Having a separate delay for videos would be really nice. I like my images to pop up immediately, but because my timeout is set to the lowest value, with videos I now have to click when the video is already hovering, and end up with the hovering video still playing in the reddit tab while the new youtube tab also plays the same video (the hover window doesn't close when I click the link to open the video in a new tab, which is my default for links).

Thanks!

feature request : gallery of ALL images

Hi !

as the title says, it would be awesome to be able to hit a key
and see all the images contained in a page shown in a grid
zoomed at 100%.
Very useful on many sites, like reddit, 4chan, or anything that
displays lists of images.

Doesn't work on Facebook after most recent update

This extension works fine on other websites (reddit, Twitter, imgur, etc), but it hardly works at all on Facebook after the most recent update. It doesn't even look like it's trying to work either (no little white box beside your cursor when you hover over a picture).

Only activates on right click

Like the title says, its only working when I right click a link/image on reddit. Am I just lucky, or did something get funky in my settings? I have it on all the defaults.

isue with the site streamable.com

if you hover for ½ to 1 second over a link to streamable.com the audio will keep playing even after leaving zoom and the audio loops.

Feature request: Turn off for current tab

Heya, great extension, loving it.

However, every now and then I stumble upon a page that I don't want to have this active on RIGHT NOW. I might want to do it in future, so I don't want to blacklist it or anything, I'd just like to disable the extension for everything in this tab right here.

It could also be a global toggle that I can then turn off and back on when I want to.

Regards,
Stjepan.

Why is hover zoom asking for new permissions?

I'm using hover zoom on Google Chrome, and it is asking for permissions to

  • Read and modify my navigation history
  • Read and modify all data in websites that I'd visited (cookies, I suppose)

Why hover zoom needs this?

Feature Request: Scroll to cycle images in gallery

The original hoverzoom extension supports going through images in an album with the scroll wheel, similar to how HoverZoom+ supports using the arrow keys to cycle through them. Scroll Wheel up/down would be a good addition to the list of hotkeys that can be set to an action.

UPDATE: Enable "use mousewheel to navigate albums" option if it's disabled.

Hoverzooming on Gfycat shows the Gif, not the webm

I think gfycat hosts two different versions of a certain video, in webm format and in gif format.

When you hover on it, it shows a reduced quality version of the link where the framerate is reduced and the color is worse.

Not really an issue, but a question/suggestion?

One feature I liked in Imagus/Hoverzoom that I would like to see in Hoverzoom+ is the ability to scroll through albums using the mouse wheel instead of the left/right keyboard buttons. Could you incorporate this into the code?

Check for disabled on specific site is not shown

When I disable the extension for a specific site and then open/refresh tab with the same site the icon in address bar is greyed out, but check item "Disabled for ..." is unchecked.
If I want to enable the extension again for the specific site I have to check and after that uncheck the box.

Hover zoom stops working after a few pages

Whenever I'm browsing stuff very often the extension will stop working until I open the options menu and press save again.

Just F5ing reddit is enough.

It might just be chrome fucking around though.

Alright, simply reinstalling chrome did the trick, I didn't expect it to work but it did, so yay.

Twitter not working

I got this error when browsing twitter :

Error in event handler for (unknown): TypeError: Cannot set property 'hoverZoomSrc' of undefined
    at HTMLSourceElement.<anonymous> (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/plugins/twitter.js:26:37)
    at Function.n.extend.each (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/js/libs/jquery-2.1.1.min.js:2:2880)
    at n.fn.n.each (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/js/libs/jquery-2.1.1.min.js:2:847)
    at Object.hoverZoomPlugins.push.prepareImgLinks (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/plugins/twitter.js:23:68)
    at prepareImgLinks (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/js/hoverzoom.js:691:37)
    at init (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/js/hoverzoom.js:1172:13)
    at applyOptions (chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/js/hoverzoom.js:799:13)
    at chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/js/hoverzoom.js:840:17

In twitter.js:l26, img.data() is null. I don't know which element it's trying to access but it must have been changed.

Multiple triggering of shortcuts

Guessing this is a very trivial bug(s).

The extension interpret a key press a multiple triggers instead as a single event.

Examples:
Option "Open in new tab" with "t" opens about 5-6 new tabs.
Option "Save file" with "s" leads to Chrome warning about multiple saves.

Although I have not tried the "Gallery" option (what gallery?) I'm guessing the same result here with a dozen copies of the picture.

Even if you, of any reason, would want to have a new tab and save it as well it should be two separate events as well?

Another problem that you share:

I have not checked the current state of the API nor the source if this is hard coded and I've seen this in "pure redefine key" extensions, even one made by a Google dev, it seems that Chrome does not honor specific actions of an extension but instead overrides those with with its default.

For instance, if you define "F1" as saving, Chrome overrides this with the default action, namely "Help". Adding to this mess external programs, like download apps or the OS itself that triggers on some key combinations creates a real nice "cluster fuck" (description of the OpenSSL code).

Leaving the "safe" keys that you can/can't define, the bug in question is the propagation of the events.

All the best,
Johander

Feature request: Add a button to preload the large images

Instead of having the checkbox to always enable/disable preloading, it would be great to just press a button to preload all images on a page.

Also, after preloading it would be very useful to have a button to open the gallery :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.