I have a ClickOnce .NET 2 application that works perfectly on IE. However, my application does not work with any other browsers (the manifest gets downloaded as an xml file). I know that ClickOnce should only be supported on IE (and firefox when .net 3.5 is installed), but I was told that Google Chrome's installer (http://www.google.com/chrome/eula.html?hl=en&brand=CHMB&utm_campaign=en&utm_source=en-ha-na-us-sk&utm_medium=ha&installdataindex=homepagepromo) is a ClickOnce bootstrapper and theirs works cross browser (firefox, opera and chrome - although I can guess how it works on chrome :)). Any ideas on how to achieve such functionality?
This is browser-dependent. First, make sure your MIME types are defined correctly on the webserver where you are hosting your files. http://robindotnet.wordpress.com/2010/06/12/mime-types-for-clickonce-deployment/
Next, there is an add-in specifically for Firefox. (Google is your friend here.) We haven't had to use it very often, but try it and see if it helps you. Same for Chrome (they have their own add-in and I can't imagine that it would claim to work for other browsers). AFAIK, there's nothing available for Opera.
Related
Chrome is my preferred browser; I need to interact with SQL Server Reporting Services, though, and when I navigate to a report created with Report Builder (*.rdl file), in Chrome I get no contextual menu. When hovering over the report, it does "light up" (a yellow border is drawn around it) and a dropdown arrow appears in the NE corner, but clicking it does nothing whatsoever.
In IE, it works just fine. However, I really don't want to use IE if I don't have to.
Sharepoint has similar issues (things that can't be done in Chrome and Firefox work fine in IE). Do I just have to "bite the bullet" and use IE when interfacing with Microsoft products, or is there a way to use SSRS from Chrome?
The answer to this very much depends on the version of SQL Server Reporting Services being used, which you haven't mentioned.
In the upcoming SQL Server 2016 version, Chrome is a fully supported browser for interacting with Reporting Services.
However for earlier versions, the only non-IE browsers supported (or at least partially supported) are Firefox and Safari. Older versions support progressively fewer features for non-IE browsers.
This means unless you have SQL Server 2016, using Chrome for reporting services is going to mean compatibility issues. To work around this there are a couple of possible solutions:
1) In a corporate environment, consider using the Legacy Browser Support extension for Chrome - this requires Group Policy settings to force some URLs to open in an IE window.
2) Use the IE Tab extension in Chrome to render certain sites using the IE rendering engine, but inside a Chrome tab.
I have a ready template that is supposed to support the major browsers and IE versions 9, 10 and 11. The web page looks good on Chrome, Firefox and in my IE 10.
Using the F12 (developer tools) I have tested it using Browser Mode set at IE9, 8 and 7.
In the I have added <meta http-equiv="x-ua-compatible" content="IE=Edge"/> so the "Document Mode" is set to Standards by default. I have choosed Edge because it fixed some issues on 7 and 8, that were not fixed using the content="IE=1E9".
So everything looks nice in my pc, supposing that the "Browser Mode" is actual how it looks on an installed IE9, 8, 7.
When I use some online tools like http://netrenderer.com/ and set my choice to IE8 it shows a messy site, not like the one I see.
Who is the correct? Am I missing something?
Don't test using browser modes, use the actual browser - you can download free virtual machines from modern.ie.
Settings the IE=Edge doesn't guarantee proper browser mode. Check in the VMs or using browserstack to make sure the browser modes are being set correctly in the F12 tools
In my experience I have been mislead on more than one occasion using the IE developer tools when assuring my sites look good on IE variants. If you are familiar with VMs then I would suggest installing a Windows guest machine and install the appropriate browser versions.
If you want to test on your local machine for IE issues I use BrowserStack and I can configure it to run on my local machine so I can see my changes as I go along rather than making changes on local, publishing them, and then going into my VM and seeing if things look good.
I'm implementing a web application that uses html5 features.
Is still on localhost. Is there any online service that I can test my localhost site somehow?
I mean, is there an online service that simulates mobile browsers, or versions of older web browsers?
So I don't have to download/install older browsers?
You can use a browser named Lunascape, because its giving you facility to run your site (local and live both) on different 3 rendering engine in same single browser.
And we know that almost all browser uses one of these three rendering engine.
Trident = for IE,Internet Explorer Mobile version and others
Gecko = Firefox, Firefox for mobile and many others
Webkit = Safari, chrome... know more
so you can just switch to any one of these three rendering engine by click on icon at right side of address bar of lunascape browser.
Download and check it. May be it useful to you...Lunascape
Click here for More information about Lunascape
In other option, Avant browser is also good choise. but I like Lunascape more compare to avant, but that is my personal opinion may be you have different experience with one of these two.
Because Adobe Browser lab is shutdown you can also go with BrowserStack or Saucelab but these are paid.
I would use a firefox or chrome plugin (https://chrome.google.com/webstore/detail/test-ie/eldlkpeoddgbmpjlnpfblfpgodnojfjl):
here are a list of services and plugins:
http://www.hongkiat.com/blog/complete-guide-to-cross-browser-compatibility-check/
Install Test IE plugin to Firefox and then run your local site and click to Test IE icon on the right-top of Firefox and choose which version of IE you want.
Note:It has 30 minutes free trial time.
I had the same question today and a coworker told me about BrowserStack. Create a free online account and then install the chrome extension. Fairly easy setup -> Just make sure to click Yes when they ask if you want to do local testing, and it'll guide you through getting started.
The testing options are extremely detailed: I'm using it to check between a Chrome on Mac vs Chrome on Windows styling bug, and it's working perfectly for testing my localhost dev version.
The Chrome developer tools have a feature to change the user-agent to spoof servers enabling developers to test applications for other devices and browsers without having to leave the comfort of the Chrome browser on a desktop terminal. I assume that Chrome emulates these other browsers rather than them virtually. How standards compliant is Chrome with regard to JavaScript, CSS, and other technical browser differences? For instance, has anyone done a comprehensive test to determine if the Chrome emulation of Internet Explorer 7 and the actual Internet Explorer 7 render identical pages, pixel for pixel?
Chrome does not attempt to emulate other browsers at all when the user agent string is changed.
To verify this assertion, just use Internet Explorer-specific features, such as conditional compilation, conditional comments, ActiveX, VB Script, ... None of these function in Chrome.
If you want to get Chrome to render pages like Internet Explorer, install the IE Tab Chrome extension. An existing installation of Internet Explorer is required though, which implies that non-Windows operating systems such as Linux and Mac are not supported.
Well, it's really that. I have a website, https://www.fagakademiet.no, developed with DotNetNuke and we recently upgraded to V7.
Everything works fine in my PC using Chrome, but some people complain that it does not work in their PC's using also Chrome. When they login, the admin toolbar does not work.
It also doesn't work in IE, Opera, Firefox, etc.
Any thoughts?
Often times issues like this are related to browser caching of the resources (JS,CSS,etc)
You might see if a Hard Refresh works for the users.
Also you might check the host settings to see if you have the client dependancy framework and resource minification enabled. Try disabling that if you do and see if that helps.