我試圖從谷歌應用腳本訪問p5.js庫。下面是我嘗試過的doGet()函數。我做錯了嗎?或者,當使用應用程序腳本時,此庫無法訪問?是否有可能在谷歌應用腳本中使用p5.js庫
function doGet() { eval(UrlFetchApp.fetch('https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.14/p5.js', Object).getContentText());
return HtmlService.createHtmlOutputFromFile('index');
}
我也試着通過去除對象參數這樣更新代碼:
function doGet() {
eval(UrlFetchApp.fetch('https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.14/p5.js').getContentText());
return HtmlService.createHtmlOutputFromFile('index');
}
但我仍然得到一個錯誤。
SyntaxError:之後缺少名稱。運營商。
更新: 我從下面試過馬里奧的代碼。它修復了第一個錯誤。但現在我正在嘗試創建一個畫布,而我所看到的只是一個空白頁面。沒有錯誤列出。以下是代碼現在的樣子。
doget.gs
function doGet() {
var template = HtmlService.createTemplateFromFile("demo");
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
sketch.gs
function setup() {
createCanvas(400,600);
}
function draw() {
background(100);
}
demo.html
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.14/p5.js"></script>
<script src="sketch.gs"></script>
</head>
<body>
</body>
</html>
執行此操作時,會發生什麼的谷歌文檔?你有錯誤信息嗎? –
它說,「不好的價值」 – GMath314