質問編集履歴

2

アドバイスの従い、エラー内容を詳細に記入。

2021/07/30 09:42

投稿

yamatatu
yamatatu

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,16 @@
1
- html2canvasとjsPDFを使って、一部のHTMLをPDF化しようとしています。
1
+ ワードプレスの投稿詳細ページにhtml2canvasとjsPDFを使って、一部のHTMLをPDF化しようとしています。
2
2
 
3
- このhtmlの中にGoogle mapが埋め込んでいますが、表示できず、空白のままです。
3
+ このhtmlの中にGoogle mapが埋め込んでいますが、canvas作成しても、Google mapは表示できず、空白のままです。
4
4
 
5
5
 
6
6
 
7
- 調べろ、クロスドメインの問題で、表示できないとの記事があり、
7
+ ### 試したこと そ
8
8
 
9
- 解決策あるhtml2canvasのオプションであるuseCORS:trueを付与しても解決できませんでした。
9
+ 調べたところ、クロスドメインの問題、表示できないとの[記事](https://www.py4u.net/discuss/291257)があり、
10
10
 
11
- 以下、コードになります。
11
+ html2canvasのオプションであるuseCORS:trueを付与れば解決できるとのことでした
12
+
13
+ 以下、コードを試しましたが、一瞬コンソールに何かエラーが出るのですが、すぐ消えてしまうので、確認できない状態です。そして、google mapは空白のまま、canvasに出力され、解決できませんでした。
12
14
 
13
15
 
14
16
 
@@ -48,13 +50,17 @@
48
50
 
49
51
 
50
52
 
51
- 、クロスドメインで画像を直接ロードしようとする代わりに、ローカルプロキシを使用して画像を取得し、保存してhtml2canvasに渡すことができる[html2canvas-proxy](https://github.com/niklasvh/html2canvas-proxy-nodejs)を使用すれば、解決策の記事がありましたので、
53
+ ### 試したこと その2
54
+
55
+ また、クロスドメインで画像を直接ロードしようとする代わりに、ローカルプロキシを使用して画像を取得し、保存してhtml2canvasに渡すことができる[html2canvas-proxy](https://github.com/niklasvh/html2canvas-proxy-nodejs)を使用すれば、解決策の[記事](https://stackoverflow.com/questions/25373830/html2canvas-google-map-is-not-rendering)がありましたので、
52
56
 
53
57
  同階層にhtml2canvas-proxyからダウンロードしてきたhtml2canvasproxy.phを配置し、
54
58
 
55
- cacheディレクトリ(html2canvas-proxyのREADMEの設定欄にdefine('H2CP_PATH', 'cache');が画像が保存されるフォルダと記入がありましたので、これでいいのかわからないですが、とりあえずこの名前にしました。)も同階層に作成して、
59
+ cacheディレクトリ(html2canvas-proxyのREADMEの設定欄にdefine('H2CP_PATH', 'cache');が画像が保存されるフォルダと記入がありましたので、これでいいのかわからないですが、とりあえずこの名前にしました。)も同階層に作成して、以下のコードで試しました。
56
60
 
61
+ コンソールのエラーは無くなりましたが、google mapは空白のままで、なぜかその部分にワードプレスのTOP上部の画像がcanvasに出力される状態になりました。
62
+
57
- 以下のコードでましたが、うまくいきませんでした
63
+ ードプレスのTOP上部の画像はなく、google mapの地図画像を表示したいのですが、うまくいきません。
58
64
 
59
65
 
60
66
 

1

デフォルトの文章が削除できていなかったので、削除しました。削除する前に拝見していただいた方、申し訳ございません!

2021/07/30 09:42

投稿

yamatatu
yamatatu

スコア0

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  調べたところ、クロスドメインの問題で、表示できないとの記事があり、
8
8
 
9
9
  解決策であるhtml2canvasのオプションであるuseCORS:trueを付与しても解決できませんでした。
10
+
11
+ 以下、コードになります。
10
12
 
11
13
 
12
14
 
@@ -46,7 +48,13 @@
46
48
 
47
49
 
48
50
 
49
- また、[html2canvas-proxy](https://github.com/niklasvh/html2canvas-proxy-nodejs)を使用すれば、解決策の記事があり、以下のコードで試しましたうまくいきませんでした。
51
+ また、クロスドメインで画像を直接ロードしようとする代わりに、ローカルプロキシを使用して画像を取得し、保存してhtml2canvasに渡すことができる[html2canvas-proxy](https://github.com/niklasvh/html2canvas-proxy-nodejs)を使用すれば、解決策の記事がありましたので
52
+
53
+ 同階層にhtml2canvas-proxyからダウンロードしてきたhtml2canvasproxy.phを配置し、
54
+
55
+ cacheディレクトリ(html2canvas-proxyのREADMEの設定欄にdefine('H2CP_PATH', 'cache');が画像が保存されるフォルダと記入がありましたので、これでいいのかわからないですが、とりあえずこの名前にしました。)も同階層に作成して、
56
+
57
+ 以下のコードで試しましたが、うまくいきませんでした。
50
58
 
51
59
 
52
60
 
@@ -86,54 +94,18 @@
86
94
 
87
95
 
88
96
 
97
+ 問題が解決できず、困っております。
89
98
 
90
-
91
- ### 前提・実現したいこと
99
+ こちら解決のご協力、アドバイスありましたら、大変助かります。
92
100
 
93
101
 
94
102
 
95
- ここに質問の内容を詳く書てください
103
+ ※情報不足がありまたら、申し訳ござません
96
-
97
- (例)PHP(CakePHP)で●●なシステムを作っています。
98
-
99
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
100
104
 
101
105
 
102
106
 
103
- ### 発生している問題・エラメッセージ
107
+ ### 補足情報(ツルのバージョン)
104
108
 
105
109
 
106
110
 
107
- ```
108
-
109
- エラーメッセージ
110
-
111
- ```
112
-
113
-
114
-
115
- ### 該当のソースコード
116
-
117
-
118
-
119
- ```ここに言語名を入力
120
-
121
- ソースコード
122
-
123
- ```
124
-
125
-
126
-
127
- ### 試したこと
128
-
129
-
130
-
131
- ここに問題に対して試したことを記載してください。
111
+ html2canvas 1.0.0-alpha.12
132
-
133
-
134
-
135
- ### 補足情報(FW/ツールのバージョンなど)
136
-
137
-
138
-
139
- ここにより詳細な情報を記載してください。