I have an NPAPI plugin which works fine for Firefox, Chrome and Opera (Windows & Linux both). Now, since the support for NPAPI will be dropped sooner or later I created addons for Firefox and Chrome to get the same job done. In Firefox XPCOM and in Chrome (Native messaging host) allowed me to achieve the same for which I relied on NPAPI. Now, the only problem remains with Opera (Windows). It still doesn't support Native messaging host for invoking external application, so what is the alternative for invoking external app in Opera (15+)?
Does anybody know when Opera is going to support Native messaging host?
Opera does support native messaging from version 20 onward: http://dev.opera.com/extension-docs/tut_message_passing.html#native_messaging
Related
I am using the Kendo UI plugin to export PDF from html which is working fine in Desktop (Chrome, mozilla, edge), Android (chrome, mozilla) Devices and Mac Book (chrome, safari) but on the iPhone and iPad the export function is not working in safari browser though its working for chrome browser. If anyone has any solution, please help.
I try a different approach like proxy url still not working. My expectation is to export pdf from html in iPhone and iPad safari browser using Kendo a plugin.
It doesn't look like Export PDF is supported on mobile for various technical reasons.
From this thread:
The PDF Export on mobile devices is not officially supported. Even though exporting in PDF might work on some mobile devices in specific scenarios, on others, the odds of failing are quite possible. PDF export is not supported in mobile browsers and hybrid mobile applications as described in the following article:
https://docs.telerik.com/kendo-ui/framework/drawing/limitations-browser-support#browser-support
and if you follow that link in the quoted response - this is the relevant bit:
Browser Support
Internet Explorer 9 and later
Latest Chrome, Firefox, Safari, and Blink-based Opera versions
Because of browser limitations and CORS-related security restrictions, PDF export is not supported for mobile—for example, locally stored font files cannot be loaded in hybrid applications. While in specific scenarios PDF export might still work on mobile devices, it is not supported by mobile browsers and hybrid applications.
Since Google Chrome v55 (and some previous versions) support for OOPIF (multi-threading iframes) is enabled by default. This provides many of the benefits of a WebWorker without startup latency and with full access to DOM.
https://www.chromium.org/developers/design-documents/oop-iframes
https://github.com/optimalisatie/exec.js/tree/master/tests (OOPIF vs WebWorker)
Does Firefox, Internet Explorer, Opera and/or Safari offer (or are planning to offer) something similar?
I've read about GeckoView and webview. It appears that Firefox has been working on it for mobile.
Is it possible to uninstall my own Firefox WebExtension (not based on the Add-on SDK) programmatically in Firefox versions prior to 51 where the management.uninstallSelf API method will be available?
Well, no.
Extensions are sandboxed enough that they cannot interact with management functions with the exception of management API.
If that wasn't implemented in WebExtensions until FF 51, you're out of luck. The most you can do is to invoke chrome.runtime.openOptionsPage (supported since FF 48) to present the user with the UI that explicitly has the "Remove" button.
I'm having serious trouble in getting getUserMedia to work in Firefox 20. What I would need is a simple webcam capture.
I've tried a couple of examples over the web, here's one for example:
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
Is it so that Chrome is actually the only browser supporting the getUserMedia properly today? I've also tried photobooth.js with no luck. Any good solutions around?
Thanks in advance.
Chrome 21+, Firefox 17+ and Opera 12+ actually support getUserMedia (been using it as well). But Chrome and Firefox still prefix them with webkit and moz, respectively, so you need a simple polyfill to patch up the differences.
I read somewhere before that the initial versions of these browsers that supported these features had them disabled by default. You need to enable them first. As far as I have used these browsers, the latest versions have them enabled (FF20 and GC26)
In order to use getUserMedia, it has to be hosted on a web server. An error will be thrown if you try to run the page locally. If you have NodeJS installed, you can run this little NodeJS script to run a portable static file server.
in webkit you hve to prefix webkit and in moz you need prefix moz . you can use adapter.js as polyfil so you can call the same function to work in all web rtc enabled browser . And web rtc still have problem in chrome to moz or moz to chrome Peer connection
you are needed to enable flags in chrome 24 or less . but with chrome 25+ it is flagless
I'm testing our JavaScript-heavy web application on Windows 8. For what it seems, IE10 on desktop works just fine. However, the Metro UI version for IE10 seems to break our application.
My question is this: is there a way to debug web applications on IE10 Metro?
For what I know, F12 developer tools are not available.
Here's microsoft's recommendation for debugging pages as if they're being run in Metro IE:
F12 developer tools is only accessible while
browsing a website in Internet Explorer for the desktop. If you're
browsing in the Internet Explorer in the Windows UI, you can debug the
website by switching to the desktop view (from Page tools, select View
on the desktop) and opening F12 tools from there.
To emulate Internet
Explorer in the Windows UI on the desktop:
Enable ActiveX Filtering (from the Tools menu, select ActiveX Filtering)
Enter Full Screen mode (F11)
Enable Enhanced Protected Mode (listed under Security on the Advanced tab in Internet Options)
Found at http://msdn.microsoft.com/en-us/library/ie/hh771832%28v=vs.85%29.aspx
The rendering/ JS Engine in IE10 Desktop and IE10 should be identical. Does your app use any Add-ins (for things like cut and paste support?) As far as I am aware taking IE10 Desktop and switching off plugin support should be the same as running your app in "non desktop IE10"
As for debugging, you can't get tools to run in IE10 desktop mode. I often use fiddler to inspect the traffic, but you will need to enable loopback on the machine to get this running for Metro IE.
You could add firebug lite to get basic dev tools.