Pagina 1 di 1

[Risolto] Link web in Addons.xcu

Inviato: sabato 19 maggio 2018, 1:06
da giuserpe
Ciao.
Come da oggetto, ho necessità di inserire nel file Addons.xcu un link che punti ad una posizione Internet. L'intenzione è alleggerire dal manuale PDF il pacchetto della mia estensione che così risulterebbe di poche centinaia di Kb contro gli attuali 3.6 Mb che non sono pochissimi.
Qualcuno ha qualche suggerimento o, meglio ancora, del materiale da studiare in merito?

Vi ringrazio

Re: Link web in Addons.xcu

Inviato: sabato 19 maggio 2018, 16:28
da vladboscaneanu
Se usi python, si può fare con il modulo webbrowser , almeno io nel LibreWeb ho scelto questa soluzione.

Re: Link web in Addons.xcu

Inviato: lunedì 21 maggio 2018, 14:16
da hubert lambert
Ciao giuserpe,

Puoi anche provare di assegnare un url di quello tipo al tuo elemento d'interfaccia (adattare ovviamente l'indirizzo web):

Codice: Seleziona tutto

<prop oor:name="URL" oor:type="xs:string">
   <value>.uno:OpenHyperlink?URL:string=https://wiki.openoffice.org/w/images/d/d9/DevelopersGuide_OOo3.1.0.pdf</value>
</prop> 
Saluti.

Re: Link web in Addons.xcu

Inviato: mercoledì 23 maggio 2018, 10:27
da giuserpe
Ho risolto così:

Codice: Seleziona tutto

def apri_manuale(arg=None):
    apri = createUnoService("com.sun.star.system.SystemShellExecute")
    apri.execute("https://leeno.org/download/LeenO/LeenO/MANUALE_LeenO.pdf","", 0)
ed aggiungendo al menù:

Codice: Seleziona tutto

<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:LeenO.oxt|pyLeenO|pyleeno.py$apri_manuale?language=Python&location=user:uno_packages</value>
</prop>
Ho testato anche la soluzione con .uno:OpenHyperlink nel menù e credo sia la preferibile. Nel mio caso, però, il link scarica il file su disco, mentre sarebbe stato meglio aprire il PDF in questione direttamente nel browser.

grzie mille