Google Apps Script How to link to JS or CSS file on Google Drive

前端 未结 5 1381
轻奢々
轻奢々 2021-02-04 14:00

Can I keep style.css or anyscript.js hosted on a folder on Google Drive and then include the script with a link to the file in

相关标签:
5条回答
  • 2021-02-04 14:03

    UPDATE: As of August 31, 2015 this technique has been deprecated by Google.

    Google recent made it possible host a file publicly on Google Drive:

    1. Create a folder in Google Drive
    2. Put any files you want to access publicly in the folder
    3. Share it publicly (needs to be "Public on the web") and copy the folder ID from the "Link to Share". For example, the folder ID from this link: https://docs.google.com/folder/d/0B5AR8ct5SZfSTDZTQjNNVXR4RWM/edit ... is: 0B5AR8ct5SZfSTDZTQjNNVXR4RWM
    4. The URL for each file will be https://googledrive.com/host/ followed by the folder id followed by the filename. For example: if you saved style.css in the folder in step #1: https://googledrive.com/host/0B5AR8ct5SZfSTDZTQjNNVXR4RWM/style.css
    0 讨论(0)
  • 2021-02-04 14:08

    I found out that the direct link workaround has changed a bit. You can download any file using the following url now:

    https://drive.google.com/uc?export=download&id=[PutYourIdHere]

    This is how you extract the id of your file:

    https://drive.google.com/file/d/1gIax1-2397HJFLSJFOIUWEIJ23/view?usp=sharing

    Here 1gIax1-2397HJFLSJFOIUWEIJ23 is the ID

    0 讨论(0)
  • 2021-02-04 14:13

    What about Google's own recommendation in the HTML Service Best practices, for Separating HTML, CSS and Javascript?

    0 讨论(0)
  • 2021-02-04 14:23

    It still works, the URLs just look a bit different. Answered already over here, but the steps are:

    1. On the folder with your intended file (e.g. FILE.css), hit Sharing Settings, then Advanced, then select "Public on the web - Anyone on the Internet can find and view."
    2. In the URL bar (or share link), copy everything after the drive.google.com/drive/u/0/folders/
    3. Use that ID to replace the XX-XXXXXXXXXXXXX in: http://googledrive.com/host/XX-XXXXXXXXXXXXX/FILE.css
    4. Navigate to the appended URL in Step 3 and you will now see your raw data.

    Credit to @chris.huh at: https://productforums.google.com/forum/#!topic/drive/MyD7dgLJaEo

    0 讨论(0)
  • 2021-02-04 14:29

    Google seem to have changed it.

    At the time of writing, a link to the raw data works with the following link format:

    https://drive.google.com/uc?id=YOUR_DOCUMENT_ID

    0 讨论(0)
提交回复
热议问题