回答編集履歴

2 詳細追加

tekka

tekka score 392

2018/03/22 13:04  投稿

0. ブラウザと同マシン上でネイティブアプリを起動
1. ネイティブアプリケーションでWebSocketサーバーを立ち上げる
2. ブラウザからローカルホスト上のネイティブアプリケーションに、WebSocketで接続する
3. サーバーからデータを受け取り、ブラウザを経由してネイティブアプリケーションにPDFデータを送信し、印刷する
この方法であれば、アドオンやプラグインではなくHTML5の技術を使用するので、どのブラウザでも動きます。
ネイティブアプリでPDFを印刷する方法はいくつかあると思うので、そちらは割愛します。
ネイティブアプリでPDFを印刷する方法はいくつかあると思うので、そちらは割愛します。
詳細を[こちら](https://qiita.com/tekka/items/1bf440ccd50bb4171886)に記載しました。
1 説明を修正

tekka

tekka score 392

2018/02/22 13:29  投稿

0. ネイティブアプリケーションでWebSocketサーバーを立ち上げる
1. ブラウザからローカルホスト上のネイティブアプリケーションに、WebSocketで接続する
2. サーバーからデータを受け取り、ブラウザを経由してネイティブアプリケーションにPDFデータを送信し、印刷する
0. ブラウザと同マシン上でネイティブアプリを起動
1. ネイティブアプリケーションでWebSocketサーバーを立ち上げる
2. ブラウザからローカルホスト上のネイティブアプリケーションに、WebSocketで接続する
3. サーバーからデータを受け取り、ブラウザを経由してネイティブアプリケーションにPDFデータを送信し、印刷する
この方法であれば、アドオンやプラグインではなくHTML5の技術を使用するので、どのブラウザでも動きます。
ネイティブアプリでPDFを印刷する方法はいくつかあると思うので、そちらは割愛します。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る