시트의 내용을 인쇄하는 간단한 테스트 Google 앱 스크립트가 있습니다. Mac의 Safari에서는 잘 작동하지만 Chrome에서는 콘솔에 다음 오류가있는 빈 페이지가 나타납니다.
postMessage .. 삭제는 예상치 못한 창에서 발생했습니다.
다음은 코드입니다.
function doGet() {
return HtmlService
.createTemplateFromFile('index')
.evaluate();
}
function getData() {
return SpreadsheetApp
.openById('1vyrKW7ABfCDY-a8H4AZ2JFZwA7lpCEuD6R5x4fJ8_qI')
.getActiveSheet()
.getDataRange()
.getValues();
}
다음은 HTML 템플릿입니다.
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<? var data = getData(); ?>
<table>
<? for (var i = 0; i < data.length; i++) { ?>
<tr>
<? for (var j = 0; j < data[i].length; j++) { ?>
<td><?= data[i][j] ?></td>
<? } ?>
</tr>
<? } ?>
</table>
</body>
</html>
게시 된 웹 앱은 다음과 같습니다. https://script.google.com/macros/s/AKfycbyYiAlqtqElFeyiWD6yq2zWtzQ1vdJMkHUPOfZrQFvicTO_uXs/exec
최신 버전의 Chrome에서 알려진 문제입니다. Firefox 내에서 웹 앱을 열면 정상적으로 작동합니다.
업데이트를 위해 code.google.com 에서이 문제에 별표 를 표시하세요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다