Skip navigation.

Add external feed reader links to opera's web feed reader in 9.60

, , ,

Although this version is currently in snapshot testing at the moment, the newest feature is to allow feeds to be previewed before subscribing to them. This uses a html wrapper page to view the feed so you can edit it how you want.

This page is in your "Styles" folder in the main opera installation(not in profile folder).

Right click and open using notepad.

Find this line:
button.addEventListener( 'click', function(){ opera.feeds.subscribeNative(location.href); }, false );


And put this code under the line:

heading.innerHTML+='
<a href="http://add.my.yahoo.com/rss?url='+location.href+'"><img 

src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif"></a><a 

href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url='+location.href+'"><img 

src="http://www.newsgator.com/images/ngsub1.gif"></a><a href="http://feeds.my.aol.com/add.jsp?url='+location.href+'"><img 

src="http://o.aolcdn.com/myfeeds/html/vis/myaol_cta1.gif"></a><a href="http://www.bloglines.com/sub/'+location.href+'"><img 

src="http://www.bloglines.com/images/sub_modern5.gif"></a><a 

href="http://www.netvibes.com/subscribe.php?url='+location.href+'"><img 

src="http://www.netvibes.com/img/add2netvibes.gif"></a><a href="http://fusion.google.com/add?feedurl='+location.href+'"><img 

src="http://buttons.googlesyndication.com/fusion/add.gif"></a><a 

href="http://www.pageflakes.com/subscribe.aspx?url='+location.href+'"><img 

src="http://www.pageflakes.com/subscribe2.gif"></a>
<a href="feed:'+location.href+'">External</a>';


And save.

feedreaderlinks.png

Now you should have links to add your feeds to other web based feed readers plus an external one if you choose.

Block external userjs updated to version 2.5operawingogis feed reader in 9.6

Comments

Simon Houston 29. August 2008, 20:24

Alternatively, you can have a dropdown below the subscribe button to select which you want, clicking subscribe will subscribe as usual.

Instead of placing the code under the suggested line, replace that whole line with this code:

button.addEventListener( 'click', function(){var t=document.getElementById('feedRchoice').value;if(t=='O')opera.feeds.subscribeNative(location.href);else location=t+location.href; }, false );
heading.appendChild( button );
heading.appendChild(document.createElement('br'));
var select=document.createElement('select');
select.;
var webfeeds=['O Native Reader','http://add.my.yahoo.com/rss?url= Yahoo','http://www.newsgator.com/ngs/subscriber/subext.aspx?url= NewsGator','http://feeds.my.aol.com/add.jsp?url= AOL','http://www.bloglines.com/sub/ BlogLines','http://www.netvibes.com/subscribe.php?url= NetVibes','http://fusion.google.com/add?feedurl= Google','http://www.pageflakes.com/subscribe.aspx?url= PageFlakes','feed: External'];
for(var i=0;i<webfeeds.length,web=webfeeds[i];i++)
{
var websp=web.split(' ');
var u=document.createElement('option');
u.value=websp[0];
u.innerText=websp[1];
select.appendChild(u);
}
heading.appendChild(select);


feedreaderlinks2.png

Dan Alexandru 26. November 2008, 18:57

I use a bookmarklet to add a feed to Reader, when Opera's preview proves interesting:
javascript:location.replace("http://www.google.com/reader/view/feed/"+escape(location))
The fact that bookmarks get synchronized across browsers means I don't need to hack every installation.

PS: You really should escape that location URL.

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.