Can web app developers check whether I am using any chrome extensions? [duplicate] - google-chrome-extension

This question already has answers here:
Can websites tell what addons/extensions are installed in a web browser?
(3 answers)
Closed 22 days ago.
I have been playing online Mahjong for a while (you can treat it as Texas Poker). Recently I am developing a chrome extension to help me track the tiles (cards).
I am very curious whether the game developers are able to detect that I am using a chrome extension, given that I do all these things in secret (without publishing it on chrome webstore). Since I know that some players received account ban because of using Tampermonkey scripts.

The short answer is yes they can. But it is more complicate then it looks. If you are familiar with ad-block extention (which prevent banner and advertisment popups), you can see there are some web sites that can detect if your browser using this extention and they not allow you to see their content. But add-block is very well known extention and I guess the developers who wrote the code that detect if it is install did some reaserch how to do it.
In your case, if your extention will stay only for your private use, it is much harder to fight aganist somethine you (the developer of the web site) doesn't know and can test.
There are some known scenarios that they can test to see if the answers came from script. Like to calculate the times that you answered the question and to see if it is not too fast or to check if there are a lot of attempts of tring to solve question in very short period.

Related

Extension is missing in category page in Chrome Web Store [duplicate]

This question already has answers here:
Chrome Extension won't appear by filtering in the Web Store, only by search
(2 answers)
Closed 6 years ago.
I have popular extension in Chrome Web Store in category Web Development.
For some reason it is missing in category view page, no matter how long I scroll the list down: https://chrome.google.com/webstore/category/ext/11-web-development
Any ideas of what is the reason and how to fix it? I hope someone from Chrome Web Store team can contact me
Chrome filters out extensions you already have installed from the "browse" view.
I can assure I can find your specific extension in that category.
You can check yourself from another browser profile (this carries over to Incognito, so it MUST be a profile without this extension).
Note, trying to contact CWS team through here is a poor idea. One can try the bugtracker for general issues, as at least some CWS issues are tracked there, and there's a (well-hidden) developer support form for CWS.

How can I fix this javascript with some chrome plugin

So if you are any sort of clg fan, you'll occasionally visit azubu.tv to watch them. If you go into the chat, using chrome, you can't change your text color. The reason is in line 689 of the chat js. (it's best to pop it out since it's in an iframe). There is an extra = in the comparison that works in firefox but not chrome.
I did not code this site. However, is there anyway to use a chrome plugin to permafix that function? I've already sent out a code update request to the admin -- a month ago. I've been just opening up the javascript console to do it manually but I'd like to help others.
I isn't expected people to develop extensions (or plugins) to fix web pages' .js, because it would take a lot of effort in reverse engineering and development, and the extension will become obsolete as soon the server administrator fixes his own js.
Extensions can do it, but are a very odd way to do that.
I don't know who voted you down without a comment; it's not the way we used to do it here.

What are the differences between Google Chrome extensions and Firefox add-ons?

I have been developing Chrome extensions and as I have already mentioned in a question on SO, I have problems paying that starting charge witch Google asks. So I quit wasting my time developing extensions for a company that has no respect for developers and I'm starting to develop Firefox add-ons. So I'm a total newbie in this area.
First of all I have to mention that I am NOT looking for an automatic functionality/way to convert them. I have noticed that one difference between Firefox add-ons and Chrome extensions is that there is not such a thing as popup.html in Firefox (maybe I'm wrong).
How can I find other main differences so that I can convert my extensions to Firefox add-on?
Firefox addons do have a popup paneil in their SDK available to use(https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/panel.html).
I'm developing a Firefox addon right now and I can tell you that their actual SDK and the develop environments are great, cfx to work offline or the online builder, both are powerful and easy.
Regarding the differences that you ask, besides a few structure differences and of course Chrome or Firefox specific code that is not going to work in the other platform, I think that it should be easy port an addon from one platform to another, no automatic but pretty straightforward.

Chrome Extension: How to create? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
I am experienced in HTML and JavaScript but have never made a (real) Chrome Extension (other than the "Hello World' tutorial).
What I want to do is make an extension that adds functionality to viewing images. Basically I want a pieice of JavaScript to load when you go to a .jpg, .png, ect. page.
I couldn't get much out of the "Hello World" tutorial or the Docs and I've looked at code from XML Tree, but I'm having trouble understanding it.
I don't know where to go from here.
Since you're experienced in JavaScript and HTML, tell you what the best source is?
http://developer.chrome.com/extensions/getstarted.html
Documentation
The above link (Chrome Extension Documentation) is so simple to read once you get a hang of it. For example, I didn't know JavaScript when I created my first Chrome Extension (Reload all tabs). I recommend you to read the docs (will only take you an hour), and follow the steps that you need.
Make sure you understand the different UI's you can tap to
Browser Actions: You use browser actions to put icons in the main Chrome toolbar.
Context Menus: You use context menus to add items to Chromes context menu.
Desktop Notifications: Use desktop notifications to notify users that something is important.
Option Pages: If you want an options page, this is your guy!
Page Actions: If you want to override certain pages (New Tab, History, Bookmark Manager)
Make sure you realize there are many browser interactions that you can tap into:
Bookmarks: Access to your bookmarks
Cookies: Access to Cookies
History: Access to History
Management: Access to Extension Management
Tabs: Access to your Tabs
Windows: Access to your Windows (which has Tabs).
Make sure you understand the difference between Background Pages and Content Scripts, and their limitations.
Make sure you realize there are some neat functions in the Chrome.* API.
Make sure you understand permissions.
Many more
145 Chrome Questions I answered on Stackoverflow
If you want more examples, I have answered many questions regarding Chrome Extensions that might help you get started (145+ Questions Answered), for example, here are some of the more recent ones:
Content Script Skeleton
Send data from Background Page to Content Script
Communication with the embedding page, Simple fetching of the pages JS variable
Taking Screenshots in Chrome
Walkthrough building an extension
Executing JavaScript when a user clicks on a browser action.
How to capture selected text and send it to a web service
Walkthrough how to create an extension to access Disqus Comment Box
Walkthrough how to highlight the DIV that the mouse if hovering over
Walkthrough how to move to the top of the page extension
Walkthrough how to create a bubble overlay when you select text.
etc and 120 more answers for Chrome Extensions, the above is what I copied from the results on the first page. So a search in Google will get you many results.
Real open source extension I created
If you want to see real source code of the extensions I have written (some are super small, some are super big):
Reload all tabs extension
Open link in a foreground tab extension
HTML5 Haptics Chrome extension
Set Wallpaper extension
Prayer times extension
Facebook friend exporter extension
Proxy Anywhere extension
Resources
If you still want more resources, you can:
Read the documentation.
Read the Official Chromium Extension Mailing list
The unofficial Internet Relay Chatroom #chromium-extensions on irc.freenode.net
Google (Will bring you to Stackoverflow, or Quora)
I hope this helped!
well it’s not that tough to create a chrome extension ,anyone who has a basic understanding of HTML,CSS,Javascript can actually make one!
If you want to make a extension I have wrote an article on Medium it might be useful here's the link
Also I have attached my code on github here’s the link
Keep Learning!

Best browser for web application [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am in a position where I can choose the client browser for my web app. The app is being used internally, and we are installing each client "manually".I would like to find a better solution for the browser,so :
What is a good browser that I can use as a client to a web application?
General functionalities I would like to have:
opening the browser from a
shortcut, directly to the application's URL
ability to restrict navigation to a set of allowed URLs
fullscreen mode, no menu, no address bar
javascript
good CSS support
ability to cancel Back button (or at least solve the "Webpage has expired" IE problem)
IE7 and FireFox are good candidates, but each seem to have it's own problems and issues.
Mozilla Prism seems ideal for your purposes.
It shares code with Firefox but is designed to run web applications without the usual Browser interface to make them appear more like desktop applications. So no back button or address bar to worry about.
Edit: Google Chrome has Application Shortcuts so that may now be a better option.
Your last point, solving the "webpage has expired" problem, can be solved entirely on the server side by judicious use of the "303 see other" HTTP status code. Instead of returning a new page immediately as the result of an HTTP POST, return a 303 result code that redirects to another page that is a GET, that gets the contents you would like to show. This allows the user to use the back button without getting that expired message.
Because of your specific requirements you might want to consider embedding the IE ActiveX into a desktop application. That way you get full control of the client.
Firefox with a little elbow grease is your best bet. I've written locked down extensions (one that's full screen and great for digital signage) as well as Live CD to ease deployment.
Firefox:
multi-platform
kiosk add-on
patch the chrome logic with zip and javascript
see the FF 3.1 javascript speed improvements
easily deploy standard bookmarks
Although I realize this may not be an option yet, Google Chrome seems to have some features that have been added specifically to allow that. Again, maybe not usable, yet, but certainly very interesting!
(See also the Chrome presentation, 27:30)
Some other reasons to choose Firefox:
Firebug
Web Developer
Tamper Data
These addons make it a lot easier to develop web application for.
Until people have more experience with Google Chrome I would think Firefox is a better choice. It is extendable, well supported.
I like Chrome, but Google just have the tendency to have long beta periods and some times abandon projects.
When you run into serious issues, with Firefox you can trace it down to the code and maybe get someone to fix it. With IE, you can't.

Resources