Como criar um userscript webapp local

10

Eu gostaria de escrever meus próprios manuais de uso de aplicações web, mas não quero compilar e instalar a principal fonte de webapps código todas as vezes.

Eu gostaria de manter o pacote original do Ubuntu Webapps instalado, mas também usar meus scripts locais. Isso é possível?

    
por Alberto Pagliarini 24.07.2012 / 15:43

2 respostas

6

O que você poderia fazer é criar seu userscript e criar um link simbólico para /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/$NAME.user.js :

( $MYSCRIPTPATH é o caminho completo para o seu script, provavelmente em algum lugar em seu diretório pessoal; $NAME é o nome do seu 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

Você também precisará criar manualmente um arquivo de manifesto em /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/manifest.json - basta copiar um dos outros aplicativos no userscripts dir e modificar os valores de acordo com seu webapp.

    
por Tommy Brunn 09.08.2012 / 17:24
3

Encontrei uma maneira fácil e segura de criar aplicativos da Web personalizados: usando o Firefox e o Greasemonkey

// ==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' 
});

Esse script simplesmente permite a integração do Unity, mas você pode adicionar outros recursos ao escrever mais código.

    
por Pisu 09.01.2013 / 09:40