横から失礼します。
ktfn さんが書きました:
しかし、たとえば「ホットペッパーグルメ」サイトの会員メニューで、
お食事券を印刷するボタンを押してポップアップしてくる窓には、
メニューが表示されませんし、ツールバーに配置したはずの印刷ボタンも消えてしましますので、
印刷プレビューが出来ないのです。
ぼく個人は例示されているサイトに会員登録していないので、実際に試しているわけではないのですが、一般論としていくつかコメントさせていただきます。
ふつうは、ウェブ上の売買契約として発行される「お食事券」などは、印刷やコピー等に対して相応の条件が課せられていることが多いです。ただ閲覧するだけの通常のコンテンツとは異なり、サイト側での制御が厳しくおこなわれるため、ユーザー側の自由度が制約されるケースがあるということですね。
(参照)
・ホットペッパー グルメ利用規約 > 第4条(ホットペッパーお食事券サービスについて)
https://www.hotpepper.jp/doc/terms.html#section4技術面だけでなく契約面にも注意を払ってください。ご提示の「お食事券」の定義に適うよう、技術的な仕組みが構成されている可能性が考えられるからです。
ご提示のサイトの技術面に関しては、次のようなヘルプ記事があります。
(参考)
・ホットペッパーグルメ - FAQ - 【ホットペッパーお食事券】印刷ができない場合の対処方法
https://help.hotpepper.jp/app/answers/d ... _id/11540/冒頭に、「お食事券の印刷ができない時は推奨ブラウザを整えてから、次の操作を行ってみてください」との記述があり、「推奨環境について」のリンクがあります。
これを見ると、少なくとも Firefox は推奨環境に入っておらず、サイト側は Firefox での印刷動作を想定していないと推測されます。
サイト側の案内は「推奨ブラウザを整えてから」なので、非推奨の Firefox では "印刷プレビューもできない" ということが起こりうるのかもしれません。
ktfn さんが書きました:
知識がないので憶測ですが、javascriptでポップアップされてくるウィンドウに固有の現象なのか?
と勘ぐっています。
「ポップアップされてくるウィンドウ」と仰っているものが実際にどのような仕様・形式のものか、非会員の当方には判断できませんが、メニューなどを持たないモーダルなポップアップもありますから、ご質問のポップアップ画面に対して Firefox のメニュー等が効かないケースはありえると思います。
しかし、JavaScript によるポップアップ全般に対して、必ず印刷プレビューが効かないというわけでもないと思います。
状況から推測すれば、むしろ上記「利用規約」にある
利用規約/ホットペッパー グルメ さんが書きました:
本お食事券は、会員が店舗サービスのうち割引前価格分を割引価格で利用することのできる権利を表章する記名債権であり
という性格上、サイト側で会員と店舗の契約関係が厳格に制御されている可能性が考えられます。そのため、当該「お食事券」の印刷もその範囲でコントロールされている(ユーザーにとっては制約がある)のかもしれません。ログインしなければ(会員認証されなければ)利用できないという事実が、それを物語っているように思われます。
ポップアップに関する一般論としては、Firefox は JavaScript やプラグイン(Flash など)、Java アプレット等によるポップアップを抑制する設定項目は持っていますが、表示が許可されたポップアップに対して、印刷や印刷プレビュー等のコマンドの実行を強制的にコントロールする設定はありません。
何ができ、何ができないかは、そのポップアップがどういう仕様で開かれたかに左右されると思います。つまり、サイト側の判断で、そのポップアップに対するユーザーの操作が制限されることがありうる、ということです。
仮に、強制的に対処できる何らかの方法があったとしても、サイト側が Firefox を推奨環境として挙げていない(=Firefox での動作を保証していない)以上、Firefox 側の設定変更やアドオンの導入などでご希望の対応が可能かどうかは如何とも申し上げられません。
もちろん、推奨環境でないからといって、通常の範囲でのページ閲覧すらできないわけではないと思います。ですが、そのサイト独自のサービス、金銭的な取引が絡むサービスほど、その利用条件に見合う仕組みでサービスが組み立てられていることになるので、動作確認がおこなわれている推奨環境なら正常に動作しても、それ以外の環境条件からでは支障がでる場面が起こりやすい、とはいえるでしょう。
この種のサービスについては、サイト側が推奨環境として明示しているブラウザとその設定内容で、当該サービス(食事券の印刷など含む)を利用することをお勧めします。推奨環境以外で利用する場合は、自力で対応するしかありませんが、たぶん限界があると思います。
ご希望の解決策でなくて申し訳ないですが以上です。的外れな話だったらすみません。
(以下、余談)
サイトが求めるブラウザの設定内容によっては、その変更結果を安直に固定化するとユーザー環境のセキュリティ水準全般を低下させることがあります。そのサイトを信頼した上でそのサイトだけを対象にセキュリティ水準を下げるようにするなど、利用の実情に応じて適宜、判断・調整してください。
ktfn さんが書きました:
誰でも再現できるサンプルがあれば良いのですが。。。
"ポップアップ" 、"デモページ" などのキーワードでウェブ検索すれば、ごく一般的なポップアップのサンプルは見つかると思います。
ただし、ご質問の件はサービスの性格上、特別な仕様や仕組みが使われているかもしれません。ログインできない非会員のユーザーには、そのあたりの特殊事情まではわかりかねます。