Come creare uno script utenti webapp locale


Risposte:


6

Quello che potresti fare è creare il tuo script utente e collegarlo a /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/$NAME.user.js:

( $MYSCRIPTPATHè il percorso completo del tuo script, probabilmente da qualche parte nella tua home directory; $NAMEè il nome del tuo script)

sudo mkdir /usr/share/unity-webapps/userscripts/unity-webapps-$NAME
sudo ln -s $MYSCRIPTPATH /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/$NAME.user.js

Dovrai anche creare manualmente un file manifest su /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/manifest.json: puoi semplicemente copiarne uno dalle altre app nella directory userscriptse modificare i valori in base alla tua webapp.


Devi aggiungere anche il tuo script in /usr/share/unity-webapps/userscripts/config.xml. Basta copiare e modificare un'altra voce.
Alistair Buxton,

@AlistairBuxton, questo vale ancora? Non riesco a trovare il /usr/share/unity-webapps/userscripts/config.xmlfile da nessuna parte sul mio sistema.
David Planella,

Si applica ancora al 12.04.
Alistair Buxton,

Puoi dirmi come compilare gli script utente di webapps?
Rajat Saxena,

config.xml sembra non essere necessario in 12.10
Pisu

3

Ho trovato un modo semplice e sicuro per creare app Web personalizzate: utilizzando Firefox e l' estensione Greasemonkey . In Greasemonkey, è sufficiente creare uno script utente come questo (ho creato per Asana):

// ==UserScript==
// @name        Asana
// @namespace   app.asana.com
// @include     https://app.asana.com/*
// @grant       none
// @version     1
// ==/UserScript==

window.Unity = external.getUnityObject(1);

Unity.init({ name: 'Asana',
             domain: 'app.asana.com',
             homepage: 'https://app.asana.com/',
             iconUrl: 'http://asana.com/assets/FluidIcon.png' 
});

Questo script abilita semplicemente l'integrazione di Unity, ma puoi aggiungere altre funzionalità scrivendo più codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.