लोकल वेबएप यूजरस्क्रिप्ट कैसे बनायें


10

मैं अपने स्वयं के स्थानीय वेबपृष्ठ उपयोगकर्ताओं को लिखना चाहता हूं, लेकिन मैं हर बार मुख्य वेबैप स्रोत कोड को संकलित और स्थापित नहीं करना चाहता ।

मैं मूल उबंटू वेबैप्स पैकेज को स्थापित रखना चाहूंगा, लेकिन अपने स्थानीय उपयोगकर्ताओं को भी उपयोग कर सकता हूं। क्या यह संभव है?

जवाबों:


6

आप जो कुछ भी कर सकते हैं, वह अपने उपयोगकर्ता नाम और इसे बनाने के लिए करें /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/$NAME.user.js:

( $MYSCRIPTPATHआपकी स्क्रिप्ट का पूरा रास्ता है, शायद आपके घर निर्देशिका में कहीं है; $NAMEआपकी स्क्रिप्ट का नाम है)

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

आपको मैन्युअल रूप से एक मैनिफ़ेस्ट फ़ाइल बनाने की भी आवश्यकता होगी /usr/share/unity-webapps/userscripts/unity-webapps-$NAME/manifest.json- आप सिर्फ एक ऐप को दूसरे ऐप से userscriptsडायर में कॉपी कर सकते हैं और अपने वेबएप के अनुसार मानों को संशोधित कर सकते हैं।


आपको अपनी स्क्रिप्ट /usr/share/unity-webapps/userscripts/config.xml में भी डालनी होगी। बस एक और प्रविष्टि को कॉपी और संशोधित करें।
एलिस्टेयर बुक्सटन

@AlistairBuxton, क्या यह अभी भी लागू होता है? मुझे /usr/share/unity-webapps/userscripts/config.xmlअपने सिस्टम पर कहीं भी फ़ाइल नहीं मिल रही है।
डेविड प्लानेला

यह अभी भी 12.04 पर लागू होता है।
एलिस्टेयर बुक्सटन

क्या आप मुझे बता सकते हैं कि उपयोगकर्ता के वेबपेजों का संकलन कैसे करें?
रजत सक्सेना

config.xml की आवश्यकता 12.10 में नहीं लगती है
पिस्सू

3

मुझे कस्टम वेब ऐप्स बनाने का एक आसान और सुरक्षित तरीका मिला: फ़ायरफ़ॉक्स और ग्रीसेमनीक एक्सटेंशन का उपयोग करना। 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' 
});

यह स्क्रिप्ट केवल एकता एकीकरण को सक्षम करती है, लेकिन आप अधिक कोड लिखने वाली अन्य सुविधाओं को जोड़ सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.