1

is there any way to open OpenOffice with the URL when I click on the link in Chrome browser?

To be a bit more precise: I have a WebDAV folder that contains documents.

  https://myserver/documents/doc1.odt
  https://myserver/documents/doc1.odt

I can open (and modify and store) these documents via open the file using the open dialog in openoffice with these URLs.

But what I really want is to embed these links into my webpage and when I click onto this links I want the document behind it to be opened in OpenOffice.

I'm looking for these feature within Chrome browser.

magomi
  • 6,599
  • 5
  • 31
  • 38

3 Answers3

3

Did some research and finally used firebreath (http://www.firebreath.org/) to create a native NPAPI plugin and to use it in my own extension.

I'm open for suggestions and discussion about this at https://github.com/magomi/OOCaller

magomi
  • 6,599
  • 5
  • 31
  • 38
  • Any additional information on what you actually did to fix the problem? The link just goes to stubs for building a Chrome plugin, not your solution for the WebDAV issue. – Tim Feb 07 '11 at 22:05
  • The repo has the plugin on linux (https://github.com/magomi/OOCaller/tree/master/linux/OOCaller). The plugin is **very simple**. It provides a method _callOO(webDavDocumentPath)_ to be used within javascript. This method will execute a system call and opens OpenOffice with the document path at the webdav server as a parameter. Check /firebreath_project/OOCaller/OOCallerAPI.cpp for the implementation of the method. The current code was sufficient for a showcase. By now I'm working on a version that could be proper configured (set OO executable,...). – magomi Feb 16 '11 at 07:23
2

There's a webdav nsapi plugin at http://code.google.com/p/npapi-msdocs/

Mike
  • 21
  • 1
1

There's an extension for Chrome (SimpleGet) that has a plugin for Windows and Linux that can execute an app with command line parameters.....
http://pinel.cc/
http://code.google.com/p/simple-get/
http://www.chromeextensions.org/other/simple-get/

PAEz
  • 8,366
  • 2
  • 34
  • 27