Yerel bir webapp kullanıcı metni oluşturma


10

Kendi yerel webapps kullanıcı kodlarımı yazmak istiyorum, ancak her seferinde ana webapps kaynak kodunu derlemek ve yüklemek istemiyorum .

Orijinal Ubuntu Webapps paketini yüklü tutmak istiyorum, ancak yerel kullanıcı komutlarımı da kullanıyorum. Mümkün mü?

Yanıtlar:


6

Yapabileceğiniz şey, kullanıcı metninizi oluşturmak ve şuna bağlamaktır /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/$NAME.user.js:

( $MYSCRIPTPATHbetiğinizin tam yolu, muhtemelen ana dizininizde bir yerde; $NAMEbetiğinizin adıdır)

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

Ayrıca manuel olarak bir bildirim dosyası oluşturmanız gerekir - dir'deki /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/manifest.jsondiğer uygulamalardan birini kopyalayabilir userscriptsve değerleri web uygulamanıza göre değiştirebilirsiniz.


Komut dosyanızı /usr/share/unity-webapps/userscripts/config.xml dosyasına da eklemeniz gerekir. Başka bir girişi kopyalayıp değiştirin.
Alistair Buxton

@AlistairBuxton, bu hala geçerli mi? /usr/share/unity-webapps/userscripts/config.xmlDosyayı sistemimin hiçbir yerinde bulamıyorum .
David Planella

Yine de 12.04 için geçerlidir.
Alistair Buxton

Bana webapps kullanıcı metinlerinin nasıl derleneceğini söyleyebilir misiniz?
Rajat Saxena

12.10'da config.xml gerekli değildir
Pisu

3

Firefox ve Greasemonkey uzantısını kullanarak özel web uygulamaları oluşturmanın kolay ve güvenli bir yolunu buldum . Greasemonkey'de, böyle bir kullanıcı komut dosyası oluşturmak yeterlidir (Asana için oluşturdum):

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

Bu komut dosyası Unity entegrasyonunu etkinleştirir, ancak daha fazla kod yazarak başka özellikler ekleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.