Detect (from a webpage) what browsers are installed? - windows

I suspect the answer is NO b/c I doubt one browser has access to info about other browsers. But I wanted to verify.
Is there anyway for a website to detect what other browsers are installed (on a Windows computer)?

No, you can only get info on the web browser they are using.

Related

Can not choose chrome browser on Cypress

On cypress IDE I can't choose another browser except than 'Electron'. I would like to choose Chrome browser. Before it was possible to choose. But now it is impossible. How can I fix issue?
Thanks in advance for your help
As per the official documentation "Cypress automatically detects available browsers on your OS" (https://docs.cypress.io/guides/guides/launching-browsers#Browsers).
On linux, I would also recommend to use .deb files to install the browsers, using flatpak didn't work for me.
Windows and macos is the same, just make sure to have it installed.
I would also recommend checking the following:
Cypress 5.0 - Unable to find installed browsers
https://github.com/cypress-io/cypress/issues/2834
https://docs.cypress.io/guides/references/troubleshooting#Common-GitHub-issues

kubernetes can you install an entire OS in a pod? And perform selenium tests

So i'm trying to find a good way of testing the Safari web browser. I've been looking at kubernetes which seems like a good fit for most browser testing for browsers such as Chrome or Firefox with Selenoid or Moon. Safari is a different beast however. It seems like you need to install the entire OS just to test the browser. So what would be a good solution to this? Should i even bother with a cluster?
No you cannot install safari in container.
Safari can be installed only on MacOS, but unfortunately, you cannot run full OS in a container.
Even if you could, I could not help you because MacOS is a proprietary software and macos licence doesn't allow for installing macOS on devices other then Apple's.

How to launch chrome/chromium browser from win PE?

I'm Looking for a method to launch chrome app from Microsoft Win PE.
Is it chrome supported that feature.
There is no installer for WinPE you need a portable version of a browser. I've tried the portable version of Chrome but couldn't get it to run in WinPE. The only browser I've ever seen work in WinPE is an old portable version of FireFox.
If you want to try to get it to work here's the link
https://portableapps.com
In theory it should work but I can't tell what dependencies it needs as there's no error message. The portable apps are x86 so you have use WinPE_x86.

All the websites detect wrong OS and browser version of my computer. Why?

I am using Windows 10 (insider build) and Firefox 58.0.2. But all the browser detection sites like www.whatismybrowser.com and similar says that I am using Firefox 52 on Windows 7. Detection scripts also return wrong screen resolution.
Can anyone say why is that? Maybe some firefox plugin - but I am not using any that would do that, that I know of. Maybe uBlock Origin?
If you have the setting privacy.resistFingerprinting turned on in about:config, Firefox will pretend to be the most recent ESR version (in this case 52) on the most common OS (Windows 7).
This is to make your browser's user agent string the same as a lot of other people's, so it's harder for sites to use it to identify you.
https://bugzilla.mozilla.org/show_bug.cgi?id=1418672

Browser Custom Protocol unsafe

Using other helpful answers on the StackExchange community I have a custom URI protocol registered on a client's machine. It points to a simple AppleScript that we can then change as needed. In testing on our Mac here, it works without issue with a link formatted like:
oururl://path/here
However, when trying to click that url on their machines, in Safari, Firefox, and Chrome, the URL is automatically changed to:
unsafe:oururl://path/here
So far I've been unable to find any additional information on why the "unsafe:" prefix is being added or how to address it. Any insight or workarounds?
Version info:
OSX 10.6.8
Safari 5.1.10 (6534.59.10)
Firefox 26.0
Chrome Version 30.0.1599.101
Thanks.
It turns out this was much simpler than I thought (as usually happens in software development). Somehow I didn't catch this until user testing, which is what threw me in the direction of thinking it was a Mac issue. This is not a Mac issue.
I'm using the AngularJS framework and one of its "features" is to mark unknown protocols with an unsafe prefix. I used this answer to configure it to recognize mine and now all is well.

Resources