See Nick's comment on this thread for a workaround: http://groups.google.com/group/chromium-extensions/browse_thread/thread/774945c4bb31bb2a
<http://groups.google.com/group/chromium-extensions/browse_thread/thread/774945c4bb31bb2a> On Tue, Dec 8, 2009 at 6:44 PM, Billiam <billiamthesec...@gmail.com> wrote: > Unfortunately, it looks like the facebook core.js file determines which url > to visit with the following: > > > window.location.protocol+'//www.facebook.com/' > > So... Not really your fault, but I'm not seeing an easy and obvious > solution, either. > > > On Tue, Dec 8, 2009 at 3:11 PM, Tom <sharpbla...@gmail.com> wrote: > >> Hello! >> I want to write an extention with chrome that authenticates the user >> with the Facebook API and gets a session key back. Now this is not >> possible AFAIK with the current Facebook JS library, as it requires a >> CDCC ( >> http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication >> ) - which is something a server uses as opposed to a client side >> plugin. >> >> Luckily Facebook are creating a new Javascript library that does not >> need a CDC Channel - >> http://wiki.developers.facebook.com/index.php/JavaScript_SDK_(Open_Source) >> . >> This looks perfect to my needs, and the examples look simple. However >> it doesn't quite work as advertised. >> I tried this code: >> >> <!DOCTYPE html> >> <html><body><div id="fb-root"></div> >> <div id="response">No response so far</div> >> <script src="http://static.ak.fbcdn.net/connect/en_US/core.js"></ >> script> >> <script> >> FB.init({ apiKey: 'a3b4b51b7fb8b59401d1b0f2505cd601', >> cookie: true}); >> FB.login(function(response) { >> if (response.session) { >> document.getElementById("response").innerHTML = 'we got a >> response' >> } else { >> // user cancelled login >> document.getElementById("response").innerHTML = 'failed' >> } >> }); >> </script></body></html> >> >> Which should in theory open a little popup window to facebook.com/ >> login.php <http://facebook.com/login.php>. However in practice it does >> not - Chrome opens a window (of >> the right size) with an error: >> "The webpage at chrome-extension://www.facebook.com/login.php? >> api_key=a3b4b51b7fb8b5940etcetc<http://www.facebook.com/login.php?api_key=a3b4b51b7fb8b5940etcetc>might >> be temporarily down or it may >> have moved permanently to a new web address". Basically a 404 error. >> The URL is right, but its looking for an internal page. As far as I >> can tell I have allowed www.facebook.com/* and api.facebook.com/* in >> the permissions field of the manifest file. >> >> Many thanks, Tom. >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> "Chromium-extensions" group. >> To post to this group, send email to chromium-extensions@googlegroups.com >> . >> To unsubscribe from this group, send email to >> chromium-extensions+unsubscr...@googlegroups.com<chromium-extensions%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/chromium-extensions?hl=en. >> >> >> > -- > You received this message because you are subscribed to the Google Groups > "Chromium-extensions" group. > To post to this group, send email to chromium-extensi...@googlegroups.com. > To unsubscribe from this group, send email to > chromium-extensions+unsubscr...@googlegroups.com<chromium-extensions%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/chromium-extensions?hl=en. > -- You received this message because you are subscribed to the Google Groups "Chromium-extensions" group. To post to this group, send email to chromium-extensi...@googlegroups.com. To unsubscribe from this group, send email to chromium-extensions+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/chromium-extensions?hl=en.