로컬 웹앱 사용자 스크립트를 만드는 방법


답변:


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디렉토리 의 다른 앱에서 파일을 복사 하고 webapp에 따라 값을 수정할 수 있습니다.


/usr/share/unity-webapps/userscripts/config.xml에도 스크립트를 추가해야합니다. 다른 항목을 복사하고 수정하십시오.
Alistair Buxton

@AlistairBuxton, 여전히 적용됩니까? /usr/share/unity-webapps/userscripts/config.xml내 시스템 에서 파일을 찾을 수 없습니다 .
David Planella

여전히 12.04에 적용됩니다.
Alistair Buxton

webapps 사용자 스크립트를 컴파일하는 방법을 알려주시겠습니까?
Rajat Saxena 8

config.xml은 12.10에서 필요하지 않은 것 같습니다
Pisu

3

Firefox 및 Greasemonkey 확장 프로그램을 사용하여 사용자 지정 웹 앱을 만드는 쉽고 안전한 방법을 찾았습니다 . Greasemonkey에서 다음과 같은 사용자 스크립트를 작성하면 충분합니다 (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' 
});

이 스크립트는 Unity 통합을 가능하게하지만 더 많은 코드를 작성하는 다른 기능을 추가 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.