Think Twice Before Installing Any Chrome Extension
blog.arpitnext.com
blog.arpitnext.com
I'd like to share with you my intension for this amazon + google search feature.
1) It's from my need. When I search some shopping items from google, I always want to check them in amazon also.
2) It can help us make small mount of money.
3) I provide an option to disable it.
However, I did it in a wrong way. I should did it like this: 1) Disable it by default. 2) Ask user's permission to enable it 3) Tell users why we add it.
I did it wrong but still respect users. This feature exists only one day and I removed it in the new version(3.2.1).
Now there's nothing wrong with making money, and I don't even disagree with the way that you attempted to monetize the awesome screenshot extension (via affiliate links). But be honest with users about your motivation. Most will understand.
No need to remove it. Just disclose it to the users. It is supposedly a great plugin (as per rating on the chrome store), and you deserve to be compensated for it. Just let people know at the time of installation how this plugin is expected to trickle some money for your efforts, and you should be fine.
However after seeing Joel's actions to address the issue promptly I'm glad to re-install the newest version.
I think, like many users, I really don't (didn't?) mind as long as the details of what's going on behind the scenes in the extension are clearly explained. I would even be happy to pitch in a few affiliate shekels with the developer of the app.
In short, honest disclosure wins out.
If I wanted Amazon search results for my Google searches, I would install an addon to do just that. Bundling that sort of behavior with AwesomeScreenshot is just another form of malware, and is no better than something like Skype spamming up my system with unasked-for browser toolbars and adware. I appreciate the tool, but I'm not going to run any of your code if you feel it's acceptable to play fast-and-loose with your userbase like that. I'll find/write my own.
Not cool. At all.
https://chrome.google.com/webstore/detail/alelhddbbhepgpmgid...
===
Developer 1 hour
@All, since many of you don't like this feature, we removed
it in the version 3.2.1.
===
Developer 39 minutes
@All,
Hi All, This is Joel, developer of awesome screenshot. I am so sorry to add
the amazon search result in google search result page without info
our users first. It's such a bad decision.
This additional features was designed to scratch our own itch. Because when
I search some shopping items in google, I always want to check them
in amazon at the same time.
In the spirit of transparency, we should disclose that this feature
does bring small amount of revenue to us, which enables us to continue
to improve this product. Since so many users don't like it,
*we already updated a new version(3.2.1) to remove this feature*.
I think they should make this feature optional and disabled by default.In this case, I would probably have shown it by default with text including "why am I seeing this?" and a "don't show this anymore" button.
1. The feature is orthogonal to the plugin. Alone, you probably could have survived this one.
2. The feature came to light for many through negative press. With number 1, that pretty much kills the feature in the current extension.
Rather than just killing the feature altogether, though, you could release it as a new extension. Add a couple other ecommerce sites and call it a shopping assistant.
But I doubt it will be as popular.
https://chrome.google.com/webstore/detail/bbamfloeabgknfklmg...
s/extenstion/extension/
*fixed typo, thx
I think it's quite rational to suggest that work is of dubious quality if something as important as the tagline or elevator pitch contains errors that should be caught by a proofreading or spell-checker. The author spelled it correctly in the title and elsewhere in the text, so it's a simple error, not a lack of knowledge. It would be impolite to not suggest improvements, because the author could use my help.
A rational response to my comment would be exactly as you have done with drv's comment: "Fixed typo, thanks!"
How can I submit comments like this in the future? I didn't see an easy way to submit feedback to serg472 (the author's name isn't clickable, and there's no email as described in http://www.google.com/support/chrome_webstore/bin/answer.py?...), so I dropped it here in case the parent, who was obviously supportive of the extension, wanted to forward it to someone who could take action.
With Chrome's model, competing groups with different priorities could recommend different sets of apps to use or avoid, just like competing review magazines for consumer goods.
Mozilla's model invites pressure from DHS to kill specific apps the government doesn't like. So far Mozilla has rejected calls to kill extensions that help circumvent state sponsored blacklists,* but for how long?
As Google learned in China, if there is a technical measure which could hypothetically suppress speech, then some government will eventually demand its use.
* See "MAFIAAfire"
I recently released a Chrome Extension myself https://chrome.google.com/webstore/detail/ifhpbfmklgecpflbnb..., and was surprised that Google requires a $5 payment from developers, supposedly to prevent malware and spam, even though most extensions are free. I suppose Google largely counts on ratings and comments to moderate content.
Ah yes. I remember: "pretty fucking bad, man".
If the Chrome team also have access to the source of these plugins, it seems pretty irresponsible that there's no audit process whatsoever. There should at least be random audits, particularly of popular applications.
Chrome supposedly has a better security model (not to say that FF's is bad), but if it gets in the way so much that users are in the habit of allowing all extensions access to everything, then it's not really better.
https://blog.mozilla.com/addons/2009/05/01/no-surprises/
"Changes to default home page and search preferences, as well as settings of other installed add-ons, must be related to the core functionality of the add-on. If this relation can be established, you must adhere to the following requirements when making changes to these settings: The add-on description must clearly state what changes the add-on makes. All changes must be ‘opt-in’, meaning the user must take non-default action to enact the change. Uninstalling the add-on restores the user’s original settings if they were changed."
And a policy that extensions must not be minified and some buttons on the extension view to read the source code with syntax highlighting and all.
That's why they try to tweak the search algorithm instead of banning or downranking abusers outright, have no approval process for the Android market, make it next to impossible to reach a human for support for Google Apps, Gmail etc.
That's the reason they have only 29,000 employees, compared to 19,000 in just Motorola Mobility.
So don't hold your breath waiting for the Chrome team to audit extensions or Chrome apps anytime soon.
I wish they could atleast crowdsource some of the work, like allowing search users to label spammy sites and downrank them based on the the collective users' authenticity(calculated from Gmail account's age, usage, Google+ usage) so that spammers can't do the same.
http://www.reddit.com/r/chrome/comments/gpwqc/caution_auto_h...
It's also a huge deal when they fail.
Extensions get extra permission to do stuff, so it would be nice if they got extra auditing or restrictions.
Unfortunately both of these things are pretty broken in the Chrome gallery at present. The warning about what the extension can access is fairly muted, and you have to notice and read it - unlike when you install a Facebook or Android app, when the permission dialog interrupts the install flow so you have to at least see it before you can install. And the implementation of user reviews is terrible - there's no way for the extension author to reply to a misinformed or misleading review, except to leave his own "review" (yes, you can review your own extension).
Even simple UI tweaks, like changing how scrolling works, can often only be implemented by injecting into every page. Since Chrome doesn't understand the meaning of any web content, it can't pick and choose what an extension has access to in any useful way. As a result, the permission model is just not terribly useful for extensions, besides the site-specific ones.
Also, last I checked, reviews worked essentially like comments and I could effectively reply to issues on my extension's page. Maybe that has changed by now.
I didn't say you shouldn't install extensions that require content privileges (indeed I would highly recommend that you install at least one [1] [2]); just that you should do so with care, and decide whether you trust their authors, because of the broad access they have. The advantage of the Mozilla approach of reviewing every extension is that they (partially!) offload some of the trust decision from the user onto the reviewers.
As I said above, you can respond to a review with your own review, but that's a broken way of doing it: the author's response isn't visually distinguished, and there's no way to ensure it appears anywhere near the review it's responding to, so there's a high chance prospective users will just read the negative or misleading review without seeing the response.
(Concretely: someone can "review" your extension by saying "this extension is evil and spies on all the sites you visit", and your only options as an author are to leave another review halfway up the page saying "@anonymous: oh no it doesn't", or to abuse the "mark review as spam" button.)
[2] Disclaimer: this recommendation is not without bias, given I'm part of the team that develops this extension.
Can Google really expect to keep an app like this from slipping through their approval process? It's not like the extension runs and crashes Chrome while sending your browsing history to DoubleClick.
I think a better way to approach this issue is to engage the users when they install an app with flexible permission settings, by saying "These are the things this app is allowed to do. If you don't want it to do all of these things, you may uncheck specific permissions. Be aware that restricting this extension may cause it to not work properly".
And inserting links in a search results page is hardly the type of malware the title of this article implies.
You can take the entire page, partial pages, redactions etc its fantastic.
No remote server needed either.
Allow copy-paste action on websites replaces the banner on LyricsFreak with one for the author's website.
The Web Of Trust Firefox extension also adds "safe search" links to Google results.
Extensions like this one have neither of these characteristics and instead are seen as a "tax" by the merchants - they drive up costs without any benefit. This is of course not welcomed by the merchants and as a result, VigLink does not permit this type of use of our service.
The account this extension references was terminated quote some time ago, not long after we discovered it. Although the extension continues to insert our code (we cannot prevent it) we do not affiliate any clicks on the account and the extension owner is making no money through VigLink.
Oliver Roup Founder / CEO, VigLink oroup@viglink.com
you run code on your machine, you have to trust it.
Heck, i don't trust even stuff i download from the app store! and I still limit the talk of my wii with nintendo servers on my router.
the chrome extensions just add a little insult because it 'seems' official or something. Much better the grease monkey way, full of warnings so the user remembers that he has to think for himself.
Here's a sample that demonstrates this: http://src.chromium.org/viewvc/chrome/trunk/src/chrome/commo...
Note that "tabs" and "code.google.com" must both be listed in the permissions.