2015-01-11 3 views
0

Google Apps Script Html Service 가젯을 Google 사이트에 삽입하려고합니다. 삽입 된 가젯의 스크롤 막대를 피하기 위해 사이트 페이지 높이와 스크립트 컨테이너 높이를 동적으로 만들 수있는 방법이 있습니까? 그것이 가능했던 경우HtmlService 사이트 가젯 동적 높이

+0

Google 사이트 도구에서 잠시 동안 근무하지 않았으므로 JS를 사용할 수 있습니까? 그렇지 않은 경우에는 아마 방법이 없기 때문에 게시 된 HTML 가스로 마이그레이션하는 것을 고려해야합니다. 훨씬 더 강력한 시스템입니다. HTML과 JS에 대한 지식이 있으면 빠르게 작업 할 수 있습니다. – Kriggs

답변

1

, 그것은에있을 것입니다 :

Apps Script Sites Service

하지만 추가하거나 가젯을 편집 할 수있는 방법을 볼 수 없습니다.

var site = SitesApp.getSite("example.com", "mysite"); 
var page = site.getChildren()[0]; 
Logger.log(page.getHtmlContent()); 
var pageHTML = page.getHtmlContent(); 

되는 HTML을 문자열 함수와 코드를 변경, 편집

: 당신은 현재 페이지 중 HTML을 가지고있는 경우

나는이 가능할 수 있음을 추측하고있어 유일한 방법이며,

page.deletePage(); 

새 페이지를 추가합니다 :

var stringPageHTML = page.getHtmlContent(); 
//Find the HTML string you want to change, and change 
//it with JavaScript string functions 
var newHTML = "New HTML"; 

페이지를 삭제

page.createWebPage(title, name, newHTML) 
+0

사용자가 방문하거나 웹 응용 프로그램을 삽입 한 후 얼마 지나지 않아 사이트 페이지를 다시 만들 것을 제안 하시겠습니까? 다음을 따르지 않습니다. –

+0

내 스크립트 webapp의 높이가 사용됨에 따라 확장되고 축소됩니다. 의견을 보내 주셔서 감사합니다. – AshClarke

1

마지막으로, 가젯 iframe의 높이/너비가 표시 될 스크롤 막대가없는 웹 앱보다 약 50 픽셀 커야합니다. 가제트에 웹 응용 프로그램을 삽입 할 때 고정 된 픽셀 단위로 높이를 묻습니다. 그래서 사이트 페이지를 완전히 반응 적으로 만드는 것이 문제가되지 않는다고 생각합니다.