The Final Countdown for NPAPI
blog.chromium.org
blog.chromium.org
I used the same approach to get customer signatures from a Wacom signature tablet into a web app.
0: https://developer.chrome.com/extensions/messaging#native-mes...
Currently I'm piping evdev (ie /dev/input/event*) events through a WebSocket for use in my own personal apps/experiments on Linux. I'd love to see browser pen support though... maybe something could be added to Touch Events? It's just such a nice, precise form of input.
http://arstechnica.com/information-technology/2014/08/google...
1. I am required to use GWT 2.5.1 for our java webapp
2. I choose to use Chrome on Mac OS X
3. Chrome 39 just auto-updated to support 64-bit on OS X
4. Chrome 39 stopped supporting NPAPI
5. GWT-2.5.1 and the GWT Chrome extension are not 64-bit compatible, and require NPAPI.
6. I have a major deadline this week finish styling our webapp
I've heard that enabling SuperDevMode can workaround all these problems, however I'm just an HTML5/CSS3/GWT-UI-Binder developer, not a Java/Eclipse/GWT expert. PITA.
(Perhaps I should enhance my calm and work on some LaTeX or Python)
Given the improvements in JavaScript performance and webgl over the past half-decade, it's a small wonder that browser maintainers want to kill NPAPI support as fast as possible. It's a bad experience for them, generally a complex experience for end-users, and essentially a massive hack.
If you want to support a pen or stylus, you add a pen/stylus API to Chrome.
I realize there are security issues and all that. But it's not as simple as hoping Chrome will just add the API you want either, in my experience.
What is your response to the 'browser is bloat' crowd then? Your solution is to add functionality to the browser even for people that don't need it. Doesn't this lead to bloat in the browser itself?
Our only options are to either ship our own browser fork, like Dartium does and like we used to do with GWT < 2.0 Hosted Mode, or to make Javascript debugging work. We opted for the latter.
In GWT 2.7, we can recompile million line apps in seconds, and with Source Maps, and IDE support, you can back some of the original Java debugger experience. In IntelliJ 14 in particular, it works very nicely. Folks are working on Eclipse integration of SourceMap debugging.
NPAPI is a security risk and puts restrictions on other parts of the browser internals and how they're represented. We can't prevent Chrome, Firefox, and others removing this API just because of GWT.
Ironically, Microsoft might end up supporting this API forever, so GWT DevMode might continue to work with IE.
GWT is ready for it, the problem is that most people that use GWT are doing it in "enterprise" world, where upgrading libraries is super painful.
http://www.freesmug.org/chromium
Could not find any older builds of Chrome for OS X
(updated to say I'm on OS X)
Although I did find Chromium 38 did work to get me back online, this uptodown site will prove useful for other tests requiring full Chrome.
Thanks!
problem solved.
It was absolutely absurd of them to kill NPAPI in Chrome and not update Talk / Hangouts accordingly. I ended up switching back to Firefox at work just so I could use Hangout video chats again.
I use video chats every day (on chrome canary os x) and never had an issue
It's also quite possible that the way they segment their product rollouts between public and Google Apps for Business accounts might have meant that we didn't get the update when I last checked it.
Using Chrome on Linux also might have something to do with it...
The switch to NaCl/WebRTC instead of the NPAPI plugin is what made Hangouts on Linux actually starting working for me.
Hopefully Unity can get Unity 5 live and WebGL solid by April 15 latest.
I wonder why haven't they moved all systems/browsers to it if their html5 player side and content is up to speed? I usually watch in Safari because I work in Chrome/Firefox for dev typically.
We switched from VC-1 to H.264 a few years ago, so the encodes don't change with the switch from Silverlight to HTML5 video.
Currently just IE 11, Chrome, and Safari 8 in Yosemite support our HTML5 player. It depends on three new APIs in HTML5: MSE, EME, WebCrypto.
Shameless plug: I'm currently hiring for the engineering manager of the team that builds our HTML5 streaming video player. http://jobs.netflix.com/jobs.php?id=NFX01593
There's always flash and javascript games if you're looking for games that are optimized for file size.
I had to completely turn off accelerated rendering in chromium on the radeon box, or I would get extreme display corruption on even on non webgl pages.
I assume you've verified against other 3D apps on those machines that the graphics stack itself is standards-compliant.
The radeon box, however, has noticable z-ordering artifacts and some minor flickering on games. Chrome is by far the worst application for it though, web gl or no web gl.
http://packages.ubuntu.com/pepperflashplugin-nonfree https://tracker.debian.org/pkg/pepperflashplugin-nonfree
The security issues were real, but I don't think trying to turn the browser into one monolithic thing with everything bundled in it is the right way to go. Unwanted plugins were extremely easy to block (no Flash -> no more distracting ads) and allow for the sites you trusted, not so easy now with everything integrated (and the way they're "simplifying" the settings and hiding them just makes things worse.)
The ideal future isn't one where only advanced users have access to NPAPI; it's one where the browser doesn't support NPAPI at all, and (among other things) Chrome no longer has to have a big pile of special support to launch NPAPIs in their own separate process and transparently pipe all the important bits to and from the browser's process.