Vue-devtools: browsing history

Created on 13 Jan 2018  路  23Comments  路  Source: vuejs/vue-devtools

hello
devtools now is asking for permission for browsing history
Can you elaborate why you need this?

Thanks

question regression

Most helpful comment

I hope this can be resolved quickly. I can not acccept vue devtools accessing my browser history and I really need the devtools for work.

All 23 comments

Here are the permissions asked by the extension. We need to access all website in order to detect any Vue app. Not sure why you get asked browsing history though. Is it on Chrome or Firefox?

Chrome . win10 . Its in spanish

3bf90e9ffa5801d1c5d0e7204653c0a6

Me too.

Looking at manifest.json there's new permissions tabs and contextMenus in 4.0.0. Not sure what are they.

screen shot 2018-01-12 at 16 08 59
here is the warning in English.

I have the same question
image

image
image
The version in manifest.json file on master branch is 3.1.7
The online version (from Chrome Web Store) is 4.0.0

@Genteure
screenshot_1

I just got that request as well, I was about to create an issue!!

@Rundik I'm confused.
b3f217d is tagged v4.0.0 and is the newest commit on the branch master according to releases page
and meanwhile master's newest commit is 24812e5
image

@Genteure GitHub Releases are based on Git Tags, and you can see commit b3f217d is the latest for the v4.0.0 tag, among some other commits (test fixes and build). Evan probably forgot or hasn't had the time yet to push those commits to the master branch, and instead have them locally, which he created a local tag from, then pushed it to GitHub and lastly created a release out of. Does that make sense? 馃槃

edit: This also means that the lines in manifest.json @Akryum initially linked to is not up to date with the actual release v4.0.0. The manifest.json that the release is based on can be viewed here, and it has an additional premission request tabs, which might be the cause of this.

edit2: Looks like the tabs permission is what's prompting for it. See https://bugs.chromium.org/p/chromium/issues/detail?id=429185

I don't think the tabs permission is needed. The only place I can see that vue-devtools is using chrome.tabs is here and here, which are chrome.tabs.executeScript and chrome.tabs.onActivated.addListener. According to the docs, they shouldn't need the tabs permission.

Will there be a hot fix for this?

I hope this can be resolved quickly. I can not acccept vue devtools accessing my browser history and I really need the devtools for work.

I have also received this notification today asking for permission to access browser history.

I've disabled it too until this can be resolved. It's a no-go for me and the company I work for to allow a development tool to read my browsing history. If I can help with anything I would be glad to help!

Sorry folks, it seems the permission wasn't necessary and it has been removed now. We will push a new release asap! 馃槈

Changes: https://github.com/vuejs/vue-devtools/pull/500/commits/7fc1a477cd110dd708854ec744ed852ac2e01796

Ohh thats awkward. Thanks for the quick response 馃憤

Subscribing to this thread. Could it be updated when this has been fixed? As not really willing to give unnecessary permissions to a Chrome extension.

Delete the extension from Chrome then reinstall it from the Chrome Store.

Evan probably forgot or hasn't had the time yet to push those commits to the master branch, and instead have them locally, which he created a local tag from, then pushed it to GitHub and lastly created a release out of.

This is not an acceptable development practice for a tool of this nature. For adequate security and transparency we need the source to every release to be tagged and available in Github before it is deployed to the Chrome Store. Otherwise we do not even know the legitimate maintainers of this tool are still in control of it on the store.

Delete the extension from Chrome then reinstall it from the Chrome Store.

@jackbarham Cool, didn鈥檛 know the fix had already been pushed/was available. Thanks!

The update 4.0.1 is live with the removed permission.

@jeremyjh I think you've misunderstood me, the full source and commit history of the release was always available on GitHub, just not under the master branch, but rather under the v4.0.0 tag.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

sparlos picture sparlos  路  3Comments

matthewsunrise picture matthewsunrise  路  3Comments

stiltet picture stiltet  路  3Comments

mikaelhadler picture mikaelhadler  路  3Comments

gustojs picture gustojs  路  3Comments