質問編集履歴
2
追加の検証結果を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -157,3 +157,31 @@
|
|
157
157
|
|
158
158
|
|
159
159
|
- [Qiita で該当しそうな記事](https://qiita.com/TechnoKuRo/items/622c3dcc2ff3f7e09474)を見つけたので、ここで見つけたことを試してみましたが変わりませんでした。
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
---
|
164
|
+
|
165
|
+
[2020-05-05 追記]
|
166
|
+
|
167
|
+
```HTML
|
168
|
+
|
169
|
+
<!DOCTYPE html>
|
170
|
+
|
171
|
+
<html>
|
172
|
+
|
173
|
+
<body>
|
174
|
+
|
175
|
+
<img src="https://drive.google.com/uc?export=view&id=(画像ファイルのID)">
|
176
|
+
|
177
|
+
<img src="https://drive.google.com/uc?export=view&id=(画像ファイルのID)&usp=sharing">
|
178
|
+
|
179
|
+
</body>
|
180
|
+
|
181
|
+
</html>
|
182
|
+
|
183
|
+
```
|
184
|
+
|
185
|
+
これだけのHTMLファイルをPCローカルで作成し、各ブラウザで開いて見ましたが、ChromeとChromium版Edgeだけでリンク切れになるようです。
|
186
|
+
|
187
|
+
どうもこの結果から GAS とは関係なく、Windows 版の Chrome 系と Google Drive の問題なのかもしれません。
|
1
ブラウザのアカウントについてと、ダウンロードURLを動的に生成する動作確認についても追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,9 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
Google Apps Script、Google Drive
|
9
|
+
Google Apps Script、Google Drive、Google Chrome は同一の Google アカウントでログインしています。
|
10
|
+
|
11
|
+
(Google Chrome は同期の設定もこのアカウントで行っています。)
|
10
12
|
|
11
13
|
Google アカウントは G Suite ではない通常の @gmail.com ドメインです。
|
12
14
|
|
@@ -24,7 +26,7 @@
|
|
24
26
|
|
25
27
|
|
26
28
|
|
27
|
-
PC(Chrome、Chromium版Edge)とiPhone(Safari)では画像が表示されずリンク切れとなりますが、PC(Firefox、旧版Edge)では画像が表示されます。
|
29
|
+
PC(Chrome、Chromium版Edge)とiPhone(Safari)ではソースの4パターンすべてが画像が表示されずリンク切れとなりますが、PC(Firefox、旧版Edge)では画像が表示されます。
|
28
30
|
|
29
31
|
Androidは環境が無いので未確認です。
|
30
32
|
|
@@ -74,6 +76,26 @@
|
|
74
76
|
|
75
77
|
}
|
76
78
|
|
79
|
+
|
80
|
+
|
81
|
+
function getFileUrl(id){
|
82
|
+
|
83
|
+
var url = DriveApp.getFileById(id).getDownloadUrl();
|
84
|
+
|
85
|
+
return url;
|
86
|
+
|
87
|
+
}
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
function getFileUrl2(id){
|
92
|
+
|
93
|
+
var url = DriveApp.getFileById(id).getDownloadUrl();
|
94
|
+
|
95
|
+
return url + '&access_token=' + ScriptApp.getOAuthToken();
|
96
|
+
|
97
|
+
}
|
98
|
+
|
77
99
|
```
|
78
100
|
|
79
101
|
- index.html
|
@@ -92,13 +114,35 @@
|
|
92
114
|
|
93
115
|
<body>
|
94
116
|
|
117
|
+
<p>通常?</p>
|
118
|
+
|
95
|
-
<img src="https://drive.google.com/uc?export=view&id=(画像
|
119
|
+
<img src="https://drive.google.com/uc?export=view&id=(画像ファイルのID)">
|
120
|
+
|
121
|
+
<hr>
|
122
|
+
|
123
|
+
<p>usb=sharing付き</p>
|
124
|
+
|
125
|
+
<img src="https://drive.google.com/uc?export=view&id=(画像ファイルのID)&usp=sharing">
|
126
|
+
|
127
|
+
<hr>
|
128
|
+
|
129
|
+
<p>ダウンロードURLをIDから動的に取得(アクセストークンなし)</p>
|
130
|
+
|
131
|
+
<img src="<?=getFileUrl("(画像ファイルのID)")?>">
|
132
|
+
|
133
|
+
<hr>
|
134
|
+
|
135
|
+
<p>ダウンロードURLをIDから動的に取得(アクセストークンあり)</p>
|
136
|
+
|
137
|
+
<img src="<?=getFileUrl2("(画像ファイルのID)")?>">
|
96
138
|
|
97
139
|
</body>
|
98
140
|
|
99
141
|
</html>
|
100
142
|
|
101
143
|
```
|
144
|
+
|
145
|
+
|
102
146
|
|
103
147
|
### 試したこと
|
104
148
|
|