Google Apps Script How to link to JS or CSS file on Google Drive
Solution 1
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:
- Create a folder in Google Drive
- Put any files you want to access publicly in the folder
- 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
- 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
Solution 2
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
Solution 3
What about Google's own recommendation in the HTML Service Best practices, for Separating HTML, CSS and Javascript?
Solution 4
It still works, the URLs just look a bit different. Answered already over here, but the steps are:
- 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."
- In the URL bar (or share link), copy everything after the drive.google.com/drive/u/0/folders/
- Use that ID to replace the XX-XXXXXXXXXXXXX in: http://googledrive.com/host/XX-XXXXXXXXXXXXX/FILE.css
- 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
Lisa-Marie
Updated on July 13, 2022Comments
-
Lisa-Marie almost 2 years
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 Drive? If so.. how?
And here I mean GAS for use on Google Sites... so the script is not located in Google Drive
-
Ursus over 9 yearsNow URLs look different... doesn't seem to work anymore. Even examples on Google Developers blog are not working anymore: googleappsdeveloper.blogspot.ca/2012/11/…
-
Weehooey over 9 yearsWith some changes in Drive Google was having some issues: productforums.google.com/forum/#!topic/drive/MyD7dgLJaEo
-
raddevus over 9 yearsBig upvote for posting the changes. Where did you gain this information from? Is it documented at Google or other? Please provide a link if you have it. Thx
-
Ursus over 9 years@daylight no idea to be honest. Was quite desperate to find an answer and while googling and trying out all possible solutions, I've found and tested this one.
-
Raymond about 4 yearsIs it just my method of opening the URL, or does this method not work for files over 200mb because google shows a "Can't scan for viruses" warning when I try to use this method.