2012-07-13 4 views
1

SharePoint 사이트에 포함 된 iFrame에서 실행되는 응용 프로그램이 있습니다. 이 문제는 응용 프로그램 내의 탐색으로 인해 SharePoint 사이트 URL이 변경되지 않습니다. 따라서 전체 페이지를 새로 고치는 경우 응용 프로그램의 동일한 페이지에 머 무르지 말고 응용 프로그램의 기본 페이지로 다시 전송됩니다. 이것이 문제가되는 이유는 소셜 미디어를 공유하기 때문입니다. 응용 프로그램에 Facebook Share 버튼을 추가했으나 일치하지 않거나 전체 사이트의 URL을 참조하는 응용 프로그램의 URL을 가져 오면 응용 프로그램을 공유하므로 시각적으로 매력적이지 않고 사이트의 나머지 부분에 액세스).iFrame에서 SharePoint 사이트 URL로 URL을 전달하려고합니까?

몸에는 어떤 제안이 있습니까? 아니면 도움을받을 수있는 곳을 알고 있습니까? 감사!

+0

캡쳐 화면이나 비슷한 것을 제공 할 수 있다고 생각하십니까? –

답변

0

내가 제대로 이해하면 페이스 북의 콘텐츠가 iframe의 안쪽에 있습니까?

그렇다면, 다음을 수행 할 수 있습니다 * iframe이 제거 및 SharePoint와 더 나은 응용 프로그램을 통합, 또는 는 *은 (자바 스크립트 등으로)이 "혼자"실행중인 것을 감지하도록 응용 프로그램을 변경 한 경우 것은 너무로 리디렉션 "큰"응용 프로그램.

Facebook 항목이 iframe 외부에있는 SharePoint에있는 경우 애플리케이션의 URL과 일치하는 방식으로 URL을 업데이트하는 자바 스크립트를 작성할 수 있습니다. 이를 위해서는 SharePoint 상위 응용 프로그램과 iframe 응용 프로그램을 동일한 도메인에서 실행해야합니다. 그렇지 않은 경우이 옵션이 아닙니다.

"부모"URL을 JS로 변경하면 "#"부분 다음에 URL 만 변경하기 때문에 (예 : "http : //sharepoint/iframe.aspx ? aa = 11 & bb = 22 # iframeUrl = http : // uglyapplication/"

사용자가"뒤로 "/"앞으로 "등을 누르면 JS를 작성하여 iframe을 적절히 업데이트 할 수 있습니다. 브라우저를 사용하면 위와 같이 URL을 변경하면 브라우저 기록에 '단계'가 추가되므로

+0

감사합니다. 너의 생각들 중 나는 그들을 지나칠 것이다. 우리가 이러한 일들을 할 수 있는지보기 위해 다른 누군가에게 따라 가야합니다. – JuliaC

+0

그리고 예, 페이 스북 물건은 iFrame 안에 있습니다. 그리고 iFrame은 다른 방식으로 통합 될 수 없습니다 ... – JuliaC

관련 문제