Comments (8)
Yes. This has changed in 2.3.1 – https://github.com/penge/my-notes/releases/tag/2.3.1
Since 2.3.0:
My Notes can be open with 1 click on the icon (located in the browser's toolbar)
Why Replace New Tab (checkbox in Options) was removed in 2.3.1:
A question for you and also everybody else reading.
Do you miss the feature of automatically opening My Notes in every new tab? Or you find 1 click on the icon to be better?
I could try to reimplement it as an optional permission and hopefully avoid the troubles that happened before.
from my-notes.
Ah .. sorry for missing this from the release notes.
I personally miss the feature. But you're the best person to judge whether it's worth the effort!
from my-notes.
Thanks, I personally don't miss the feature as I am a fan of having clean new tab and prefer the 1 click on the icon instead.
Nevertheless being said, I would like to support both ways if possible (replace new tab, click the icon). I just didn't anticipate there would be such miss-interpretation in Web Store (It can: Read your Browsing history
) and quite trouble to get next version published - took 3 weeks to publish 2.3.1.
I would try to add this back in the future and have it require "tabs" as an "optional permission" instead. What that would possibly do is, the *message should not be shown when installing from Web Store but only when enabling the feature in Options once installed.
*message - As said, the message is It can: Read your Browsing history
. This is quite hard to explain or argue because Web Store is the authority user expects to trust first.
I'll try to talk to Web Store Support more about this. There was indeed, a justification page where I had to explain new permissions required by the extension. In the end, it was ignored (or it is what it is and *message cannot be changed) and caused lot of trouble.
from my-notes.
I have tried to define "tabs" as optional permission.
Optional permission means it can be requested once the extension is installed to provide some additional functionality. In this case that would be requesting "tabs" permission that is needed to automatically open My Notes in every new tab.
Optional permission can be granted or denied. If granted, functionality is turned on. If denied, nothing happens.
Optional or NON-optional permission?
If something is essential and most likely will be needed, it can be NON-optional. NON-optional permission is required directly in Web Store.
The message is in both cases (optional permission, NON-optional permission) the same.
Here is a message that would be shown if you would let's say click the checkbox Open My Notes in every new tab:
It is unfortunate this particular permission ("tabs" in this case) is shown like this.
Would you click Allow or would you hesitate?
from my-notes.
Knowing what the add on does and what feature I want, I'm ok to click yes.. but if I have to put myself the in shoes of a brand new user, I would hesitate I think.
Would it help if you explain clearly in the docs the reason for this extra popup?
I think there's value in being transparent with your users. So as long as people know what's happening, the 'optional permissions' solution could be the best solution (technical considerations aside).
from my-notes.
The message which we would like to see, is:
This message is only displayed when replacing new tab is not optional, or in other words, it has to happen. That's how it worked before the version 2.3.0 when My Notes was open in every new tab.
"tabs" permission was used in 2.3.0 (and removed in 2.3.1) to achieve optional new tab replacement. That means, to support both:
A) can have My Notes in every new tab
B) can have default (unchanged) new tab
I would like to support both A and B, or none.
Because "tabs" permission is more powerful, an unrelated message Read your browsing activity has been shown although the extension had nothing to do with it.
The message that comes with "tabs" permission was denied by every 1 of 5, that's 20% which is quite a lot. If the message would be shown once the functionality is enabled in Options, I don't think this would come down to 0.
There is a trick how "optional" behavior can be achieved without "tabs" permission by doing a redirect. It would be a redirect to either My Notes or Chrome's default new tab page located at chrome-search://local-ntp/local-ntp.html
. I have to say this doesn't look nice because it causes the Title to jump from "chrome..." to "New Tab" or from "chrome..." to "My Notes". There is also no control over address bar highlighting or focus.
Closing.
from my-notes.
I will add this back in 2.4. I hope everything will turn out well...
from my-notes.
2.4 is now published.
The solution maybe is – always write to support! 😄👍
from my-notes.
Related Issues (20)
- Disable auto spelling HOT 1
- Google Drive Auto Sync is grayed out HOT 7
- [Feature Request] Check list option for formatting HOT 6
- [Query] How to edit the files in mobile Google Drive app? HOT 2
- [Feature Request] Save URL to specified note HOT 2
- [Feature Request] Search box for all my notes HOT 17
- [Queries]Save URL to remotely open My Notes & context menu for images HOT 2
- Indent & outdent using keyboard for lists HOT 7
- Feature Request: Add sort order for created at HOT 11
- Characters at the end disappearing HOT 1
- Context Menu not saving HOT 4
- Apply word-wrap to pasted text HOT 1
- My Notes crashes on Chrome 114.0.5735.26 (Official Build) beta (64-bit) HOT 1
- [New Feature?] Search through all notes HOT 1
- Feature request - store notes in a folder instead of local storage HOT 1
- Pasting styled text results in the styled text being added to the note HOT 1
- Add Zen mode HOT 1
- I wish the notes we selected and sent with the right click were recorded at the bottom, not at the top. So it would be a top-down text. HOT 2
- Cannot build with Node v20 HOT 3
- Line feeds (or carriage returns) being deleted HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from my-notes.