2016-06-11 2 views
1

내 Google 시트에 대한 친숙한 "프런트 엔드"로 HTML/JS의 모달 대화 상자 (팝업)를 만드는 바운드 Google Apps Script (GAS)가있는 Google 시트가 있습니다. 이것은 Dummies 용 데이터베이스와 같습니다.Google Apps Script iframe 표시가 거부되었습니다.

몇 달 전에 현재 버전을 마친 이후로 좋았습니다. 갑자기 서버 측 함수 호출을 시도 할 때 전체 팝업이 공백이됩니다. loadFullItemLite()sendAllItems() 요청 된 데이터를 리턴 할 때 withUserObject(this) 실행 successHandler (즉 this)이다

Refused to display ' https://accounts.google.com/ServiceLogin?service=wise&passive=1209600&conti …ndler%28loadFullItemLite%29.withUserObject%28this%29.sendAllItems%28%29%3B' in a frame because it set 'X-Frame-Options' to 'DENY'.

참고한다 : 콘솔 로그이 오류를 나타낸다.

ServiceLogin 페이지가 표시되지 않으며 내 팝업 콘텐츠가 표시되지 않습니다. 서비스에 로그인하는 데 막혔지만 서비스는 무엇입니까? 그리고 왜?

3 명의 다른 Google 계정을 가진 3 명의 사용자가 모두 동일한 스크립트를 동일한 액세스 수준으로 동일한 시트에서 실행합니다. 제발 조언.

+0

당신의 3 사용자 수있는 변경 HTML을 사용하고 있습니까? 샌드 박스 모드를 설정하고 있습니까? UI 서비스를 사용하고 있습니까? UI 서비스는 더 이상 사용되지 않습니다. HTML 서비스가 포함 된 기본 샌드 박스 모드가 이제는 사용되지 않습니다. 코드를 보여줘야합니다. –

+0

댓글을 주셔서 감사합니다. @SandyGood. 예, HTML 및 JS이고 샌드 박스 모드 iframe을 사용하고 있습니다. 어제까지 제대로 작동했지만 2016 년 6 월 10 일자로 GAS 변경 소식을 찾을 수 없습니다. 왜 ServiceLogin 페이지로 이동하려고하는지 알고 있습니까? – Mithrandir

+0

나는 이유를 모른다. –

답변

0

귀하의 앱 스크립트 설정을 변경해야한다고 생각합니다.

는> 새

에 webapp-> 변경 버전으로 배포 publish-로 이동되며, 귀하의 경우 목록에있는 사람 (사용자)의 목록에 자신에게 스크립트에 액세스

+0

입력 해 주셔서 감사합니다. Google 시트에 바인딩되어 있기 때문에 웹 앱으로 배포 할 수 없습니다. 기묘한 부분은 내가 시트와 스크립트의 소유자이지만 다른 두 명의 사용자가 스크립트를 사용할 수는 없다는 것입니다. – Mithrandir

+0

Google 앱 스크립트에서 '당신은 통과하지 않아야합니까?' :디 – Nevermore