0
모든 야외 페이지에로드 될 사용자 정의 javascript를로드하려고했습니다.Alfresco 5.0의 모든 페이지에서 공유에 사용자 정의 javascript를로드하십시오.
리스너를 추가해야 외부 응용 프로그램이 iframe을 사용하여 alfresco에로드 된 현재 URL에 액세스 할 수 있습니다. (this question에서 복사)이이 중 하나를 모든 페이지에 추가 또는 외부의 .js 파일로로드 할 수 있습니다
window.addEventListener('message', function(event) {
// IMPORTANT: Check the origin of the data!
if (~event.origin.indexOf('http://yoursite.com')) {
// The data has been sent from your site
// The data sent with postMessage is stored in event.data
console.log(event.data);
} else {
// The data hasn't been sent from your site!
// Be careful! Do not use it.
return;
}
});
:
리스너는 다음과 같이 될 것이다.
감사합니다.
해당 링크는 버전 4.2 버전을 대상으로 사용합니다. 버전 5.0을 검색하고 예제에서 말한 것과 똑같이 버전 5.1e를 다운로드하는 것은 끝내고 싶었습니다. 야외 활동에 익숙한 지 모르겠습니다. 그러나 예상대로 작동하는 문서에 대한 간단한 기사를 찾기가 어렵습니다. 각 기사의 별 수를 보면 별이 두 개 이상있는 것을 발견하지 못했습니다. 그게 내가 Stackoverflow에서 질문을 끝내는 이유입니다. 어쨌든, 당신의 노력에 감사드립니다. – Daerum
이 접근법은 버전 4 이후 유효하며 5.x 버전의 경우입니다. 또한, 나는 그것을 테스트하고 그것을 작동합니다. 정확히 무엇이 문제이고 왜 5.1.e 버전을 다운로드 했습니까? – izodev
내가 말했듯이. 나는 5.0 버전으로 옮겼고, 모든 단계를 따르고 마지막 명령을 실행하면 5.1.e 버전이 설치되었습니다. 아마도 오류는 "alfresco-extensions와 같이 모든 Maven 프로젝트를 저장하는 데 적합한 디렉토리를 만드십시오 (아직 완료하지 않은 경우)"). 야외에서 야외 활동을하면서 모든 프로젝트를 저장합니다. 그 폴더는 야외에서 어딘가에 있어야한다고 생각합니다. 어쨌든, 서둘러서 Alfresco 바닥 글 파일을 수정하고 작동하게 만들었습니다. – Daerum