我正在嘗試在Google文檔的Google應用腳本中添加一種'打字機效果'。我想讓它輸入文本,在這種情況下是維基百科文章,就好像用戶正在輸入文字一樣,所以請加上延遲。不幸的是函數appendText(),即使你使用Utilities.sleep,它仍然只是在腳本完成後立即鍵入整個文章。我會用什麼函數來完成這樣的事情?Google Apps腳本 - 打字機效果
function onOpen(e) {
DocumentApp.getUi().createAddonMenu()
.addItem('Start', 'myFunction')
.addToUi();
}
function onInstall(e) {
onOpen(e);
}
function myFunction() {
var body = DocumentApp.getActiveDocument().getBody();
var text = body.editAsText();
var response = UrlFetchApp.fetch('https://en.wikipedia.org/w/api.php?&format=json&action=query&generator=random&grnnamespace=0&prop=title&grnlimit=1');
var json = JSON.parse(response);
for (key in json.query.pages) {
var title = json.query.pages[key].title;
}
var url = 'https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&explaintext=&titles=' + title
var response2 = UrlFetchApp.fetch(url);
var json2 = JSON.parse(response2);
for (key in json2.query.pages) {
var content = json2.query.pages[key].extract;
}
//content = content.replace(/==.*==/, '====')
var all = title + '\n' + content;
text.appendText("Start\n");
Utilities.sleep(1000);
text.appendText(content);
}
請修改您的問題以包括您迄今爲止編寫的代碼。 –
@JordanRunning我剛添加它 –
嘗試每次更改後刷新谷歌文檔。 –