我得到了許多 Google Apps Script Web Apps。它們都使用其他服務器上的影像檔案 Materialize.min.css 和 materilize.min.js。我想將我控制的所有這些檔案移動到我的谷歌驅動器上。我已經成功處理了影像檔案和 materialize.min.css,但由于某種原因maerialize.min.js導致了問題。
對于我曾經使用的 CSS 檔案
link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" /
我現在用
link rel="stylesheet"
href="https://drive.google.com/uc?export=view&id=1UQ_tm8_bUOXWj1GdzS8JmkehwVf5sW3A" />
這一切都運行良好。
對于 JS 檔案:我曾經使用
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <?!= include("page-js");?>"
我試過了
<script src="https://drive.google.com/uc?export=download&id=1SkfRcC1jQwNLRVEUPgjQHSUkEFdg1BND"></script> <?!= include("page-js");?>"
也試過export=view
我得到運行時錯誤
userCodeAppPanel:47 Uncaught ReferenceError: M 未在 HTMLDocument 中定義。
所以它似乎讀取檔案,但似乎沒有加載js????
我不知道如何解決它。任何建議,將不勝感激。
uj5u.com熱心網友回復:
這是因為 Google Drive 識別出這是一個js檔案并且不允許直接鏈接,但會重定向到需要最終用戶確認的警告頁面(使用此處confirm=****描述的查詢字串)。不幸的是,由于CORB,我認為無法檢索此確認令牌客戶端。
解決方法:
創建一個簡單的 Web 應用程式功能
doGet()使用ContentService回傳資料
使用已發布的 Web 應用 url
script src
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/339410.html
