Closed Metacor closed 2 years ago
@Metacor Thank you so much for your contribution ❤️ We appreciate all the time and effort you’ve put in helping us get to where we are today.
Everything is LGTM.. But, I have some problems with local image files #37 :
I want to ask you:
Thank you again for your contribution @Metacor ! You're the best🥇
@Ademking I would say to just merge the pull request since it doesn't seem to break anything, but in the changelog specify state "added rudimentary Local File Support" or something similar so people know that it's kinda broken.
For the above reasons, I'm unsure if these issues can ever be fixed -- local files will likely only ever have access to the base viewer (view, zoom, reset, fullscreen, flip, crop, and extract text).
I believe the base functionality is enough to justify adding Local File support, (being able to zoom in as far as I want is the main reason I use this extension), if you disagree, then I'm not sure if there is any way to salvage Local Files without uploading them as soon as they are loaded (which seems sketchy, and kinda defeats the purpose of it being local in the first place).
If we plan on keeping Local File support, then the best option is to probably add a 'isLocalFile' check before rendering the affected buttons, and just hide them on local files. (I'm having trouble getting this to work, if we go this route I would need help)
Online files seem to be unaffected, (as we would expect, since the 'file://' scheme is on a separate Listener)
@Ademking I would say to just merge the pull request since it doesn't seem to break anything, but in the changelog specify state "added rudimentary Local File Support" or something similar so people know that it's kinda broken.
- Photo Editor, Color Picker, and Image Details: The CORS policy: Cross origin request doesn't allow access to the file:// scheme
- Upload, Print, Reverse Search, and QR Scanning: Fails to execute 'toDataURL' because local files 'Taint' the canvas
For the above reasons, I'm unsure if these issues can ever be fixed -- local files will likely only ever have access to the base viewer (view, zoom, reset, fullscreen, flip, crop, and extract text).
I believe the base functionality is enough to justify adding Local File support, (being able to zoom in as far as I want is the main reason I use this extension), if you disagree, then I'm not sure if there is any way to salvage Local Files without uploading them as soon as they are loaded (which seems sketchy, and kinda defeats the purpose of it being local in the first place).
If we plan on keeping Local File support, then the best option is to probably add a 'isLocalFile' check before rendering the affected buttons, and just hide them on local files. (I'm having trouble getting this to work, if we go this route I would need help)
Online files seem to be unaffected, (as we would expect, since the 'file://' scheme is on a separate Listener)
Works like a charm. Please do a new release when you have time, @Ademking
fix #37 - added support for local image files opened in the browser
fix #19 - added the option to use imgur or imgbb (suggestion 2)
close #36 - answered their question
fix cursor hover/selected values - to make interactive elements more easily identifiable.
grab
when hovering ;grabbing
when :activepointer
pointer
when hovering ;text
when :focus-visiblepointer
when hovering ;text
when :focus-visiblepointer
also not sure why, but editing 'css/viewer.min.css' seemed to update thousands of lines in all.js/.css. nothing changed, and the actual code was only 15 lines of .css, and 0 lines of .js