質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
印刷

印刷とは、インキを用いて紙などの被印刷物に機械的に複製することを指します。現在は紙などの2次元の媒体だけでなく、3次元の曲面にも直接印刷する技術など様々な開発が進んでいます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Google マップ

Google Mapは、Google社がオンラインで提供している地図・ローカル検索サービスです。GIS(Geographic Information System:地理情報システム)の中の「WebGIS」に該当します。地図・航空写真・地形の表示方式があり、それぞれユーザーが縮尺を調整して表示させることができます。地域の情報サービスを検索する機能やルート検索の機能も搭載されています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

1947閲覧

埋め込みしたGoogleマップが印刷プレビューに表示されません

fuku-chann

総合スコア82

印刷

印刷とは、インキを用いて紙などの被印刷物に機械的に複製することを指します。現在は紙などの2次元の媒体だけでなく、3次元の曲面にも直接印刷する技術など様々な開発が進んでいます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Google マップ

Google Mapは、Google社がオンラインで提供している地図・ローカル検索サービスです。GIS(Geographic Information System:地理情報システム)の中の「WebGIS」に該当します。地図・航空写真・地形の表示方式があり、それぞれユーザーが縮尺を調整して表示させることができます。地域の情報サービスを検索する機能やルート検索の機能も搭載されています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/01/27 19:25

編集2021/01/28 08:31

下記の問題につきまして、ご存知の方いらっしゃいましたら、ご教示お願いいたします。

問題
WordPressで作成したページを印刷するときに、印刷プレビュー見ると埋め込んだGoogle マップが表示されません。

問題があるページ

わかったこと
Google マップまでスクロールして見に行った後はプレビューに表示されることがわかりました。

推定原因
Google マップを一度見ないと地図が表示されないので、読み込むタイミングが原因と推測しています。

試したこと
Google マップがあるページにアクセスしてからしばらく待っても解決しません。
skip-lazyを追加しましたが、改善されませんでした。

参考にした記事
【追記あり・入れてみた】「Native Lazyload」でワードプレスがお手軽遅延ローディング【有効化するだけ】
iframeのネイティブLazy-loadがウェブ標準に、<iframe>タグにloading=lazy属性を追加するだけで遅延読み込み可能に

現在のコードを追記いたします

html

1<p><iframe class="skip-lazy" style="border: 0;" tabindex="0" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3269.2996640542724!2d137.13387581598576!3d34.97415797602924!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x600498762106d483%3A0x4764141f01994417!2z44CSNDQ0LTA5MDMg5oSb55-l55yM5bKh5bSO5biC5p2x5aSn5Y-L55S65L2N5byP77yU77yS!5e0!3m2!1sja!2sjp!4v1611772353836!5m2!1sja!2sjp" width="800" height="600" frameborder="0" allowfullscreen="allowfullscreen" aria-hidden="false"></iframe></p>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/01/27 22:29

実際の実装を提示してください。 参考記事は単なる参考でしかありません
fuku-chann

2021/01/28 03:29

ご連絡大変ありがとうございます。 問題があるページのリンクを追加致しました。コードは帰宅後、追加致します。よろしくお願い致します。
fuku-chann

2021/01/28 03:46

申し訳ございません。 添付いただきましたリンクで間違いございません。
fuku-chann

2021/01/28 03:47

本文中のリンク修正致しました。 大変失礼いたしました。
Lhankor_Mhy

2021/01/28 03:51

Native Lazyload を停止した場合はどうなりますか?
fuku-chann

2021/01/28 04:20

プラグインのことでしょうか?
Lhankor_Mhy

2021/01/28 04:22

はい、そのとおりです。
Lhankor_Mhy

2021/01/28 04:36

当方で埋め込みマップを使ってテストしてみましたが、地図をスクリーンに入れないまま印刷すると、Chromeでは地図が印刷されるものの表示が崩れていました。Firefoxでは問題ありませんでした。 GoogleのサービスはChromeに特化して何かをしてることが多いので、その影響かもしれません。 簡単な回避方法はないのではないかな、と感じました。
fuku-chann

2021/01/28 04:40

プラグインは入れておりません。 WordPress5.5からデフォルトで追加されたようです。
fuku-chann

2021/01/28 04:42

Edgeでもだめでした。 skip-lazyで回避することができると書いてありましたが、上手くいかない状況です。 お時間ありましたら、確認お願い致します。m(_ _)m
Lhankor_Mhy

2021/01/28 04:49 編集

ご提示のページを拝見しましたが、Googleマップのiframeには loading="lazy" がありませんでしたので、その部分は関係がないだろうと思います。
Lhankor_Mhy

2021/01/28 04:50

Edgeでもダメな理由は、Chromium Edgeだからではないでしょうか。
fuku-chann

2021/01/28 08:32

iframeがないとのことですが、現在テスト用に1つ追加して2つマップがありますが、両方ともないということでしょうか?
fuku-chann

2021/01/28 08:33

現在のコード追記いたしました。
Lhankor_Mhy

2021/01/28 08:36

> 両方ともないということでしょうか? おっしゃるとおりです。2つのiframeには、どちらも loading="lazy" がありませんでした。
fuku-chann

2021/01/28 08:36

EdgeはChromium Edgeですが、Chromium Edgeがダメな理由はなんでしょうか?
fuku-chann

2021/01/28 08:37

複数にわたるご回答大変感謝いたします。 原因は他にあるということでしょうか?
Lhankor_Mhy

2021/01/28 08:43

Chromium Edge だからダメというわけではなく、中身が Chrome なので Chrome と同じ理由によるものではないですか? ということです。 > 原因は他にあるということでしょうか? 繰り返しになりますが、GoogleのサービスはChromeに特化して何かをしてることが多いのでその影響かもしれません、というのが私の考えです。開発者ツールを眺めながらスクロールをしてみたところ、DOMの変更があったことが見えましたので、おそらく、Googleマップのスクリプトの中で何かをしてるんだと思います。そうだとすると、こちら側からはどうしようもない、ということですから、回避策を考えるしかないと思います。
fuku-chann

2021/01/28 08:48

ありがとうございます。 どのような解決策があるか調べてみますが、ヒントでもなんでも良いので、なにかご存知の方いらっしゃいましたら、コメントよろしくお願い致しますm(_ _)m
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問