I want to create a plugin for opera that modifies tha DOM-tree after the page have been loaded. Does opera have an appropriate plugin API?
Opera now has an extension API. Here's a link to a documentation entry point: http://dev.opera.com/articles/view/opera-extensions-hello-world
Opera supports the NPAPI plugin API (whic powers flash, java, etc), but I suspect you are referring to an extension API like Firefox, Chrome, and Safari have. Opera does not have a comparable extension API.
Edit by Hallvord: this answer is outdated. While correct at the time, Opera has now developed extensions support.
Related
I have created a Safari plugin using webkit API and the plugin is working fine on Safari 5.0. Now the next target is to run this plugin on Safari 5.1 and as per Apple information I need to change webkit to NPAPI but I am not able to find any documentation regarding NPAPI.
When I run my plugin on safari 5.1, the GUI runs fine but when I try to get the web page reference to get the current Page URL, gets the Page mainframe for DOM to read the html source of loaded website.
How can I get web page reference and URL through NPAPI ?
I'm really not sure I understand your question; you can get the current page URL through NPAPI by using NPN_GetValue to get the window's NPObject (NPNVWindowNPObject), then query the "location" property and then the "href" property of that.
You can also find information about npapi at:
http://npapi.com/tutorial,
http://npapi.com/tutorial2,
http://npapi.com/tutorial3, and
https://developer.mozilla.org/en/Gecko_Plugin_API_Reference (official site).
All of that said, you may want to look at FireBreath; it'd simplify a lot for you.
I am looking for a list of browsers that support HTTP Push.
I've looked around and I cannot find that list.
I know that Firefox, Webkit, Opera support it... But what about IE?
Also what version of those browsers support it?
As for Socket.io library, supported browsers are listed here. If you are interested in Websocket support, take a look at this article.
I'm totally new to opera mobile addons. Can someone suggest me a site which can help me to get started?
I'm currently using a Sony Ericsson P990i. It is loaded with Opera Mobile 8.65.
I type "opera:plugins" in the Opera Mobile address bar; it showed me the list of plugins installed.
So, I'd like to develop plugins for my personal use.
Is there any tutorial/examples of Hello World for opera mobile plugin development?
Till recently we in Opera did not have the ability for running extensions in Opera Mobile. We have recently released a labs build with support for extensions http://dev.opera.com/articles/view/extensions-opera-mobile-labs/
The way to create Opera extensions is documented here http://dev.opera.com/articles/view/getting-started-with-opera-extensions/ The idea is to create extensions, and not exactly worry about desktop or mobile. Just creating nice extensions regardless of platform.
How does one go about embedding an application inside a web page shown in the Google Chrome browser like Adobe does with its Flash Chrome plug-in ? Is there an Api available to create Google chrome plugins ?
Thanks
Chrome (and many other browsers) support the Netscape Plugin API (NPAPI)
You can also take a look at this book Programming Netscape Plug-Ins
If you need something that works cross-browser (firefox, chrome, safari, and ie), you could look at firebreath: http://www.firebreath.org
The disadvantage to using a plugin is that users have to download and install it before it will work.
I have been having some general problems with TinyMCE inside Opera. Some of these include:
the save button produces an error
when submitting to a popup with an entire form, including TinyMCE, nothing gets posted to the popup (when TinyMCE is removed it works fine)
Has anyone else experienced these errors and/or does anyone have a solution to make TinyMCE more compatible with Opera?
TinyMCE is not the only rich text editor for web. You could even try a what you mean editor or some Flash based solution.
I recommend CKEditor, it works like a charm on Opera and is also very configurable and powerful. I also had some issues with TinyMCE using the latest Opera to date (v12.15).
It depends on the version of Opera Mini you are using. The supported version is v.50 and above. The Opera Mini version 52.3.21517 and above are the supported version for TinyMCE. You can get the version 50 of opera mini mobile browser here https://press.opera.com/2019/02/19/opera-for-android-hits-version-50/