問題タブ [google-cloud-print]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
890 参照

google-cloud-print - Google Cloud Print from Web

I wrote a script that prints some test pages from url on Web-site, and every time I press a print button, a dialog frame for choosing printer appears . But I want to avoid this because my account synchronized with printer.

0 投票する
1 に答える
352 参照

android - デバイスから印刷できない

クラウド プリント Web サイトのチュートリアルに従い、サンプル コードをコピー アンド ペーストして Print アクティビティを作成しました。

MediaStore から画像を印刷しようとしていますが、印刷画面まで行っても [印刷] ボタンを押しても何も起こりません。

これは、インテントを呼び出すために使用しているコードです

ログに記録される Uri は content://media/external/images/media/26848 のようになります

印刷ボタンを押したときのLogcat出力は

編集:他のいくつかのデバイスでテストしましたが、上記のログ出力が得られないため、関連していない可能性があります. ただし、結果はすべてのデバイスで同じです。WebView で印刷ボタンを押しても何も起こりません。

0 投票する
0 に答える
109 参照

android - Google クラウド プリントを使用してフォーム内のアセット マネージャーから画像ビューを印刷する

Google クラウド プリントを使用してタブレットでフォームを印刷しようとしています。フォームに印刷したいロゴがあります。を使用して、画像ビューとhtmlテキストをWebビューに完全に表示することができました

問題は、データを Google クラウド プリントに送信するときです。空の画像を除いて、テキストは問題ありません。

画像ビューを Google クラウド プリントに送信する方法を知っている人はいますか? これは私のコードの一部です、ありがとう..

画像のsrcを追加するときの行

「印刷」ボタンをクリックしたとき

0 投票する
1 に答える
701 参照

google-oauth - Google クラウド プリント - 認証コード交換で 401: 無許可クライアント

ユーザーに新しい Google クラウド プリント プリンターの登録を案内する C# プロジェクトを作成しようとしています。見つけたすべてのドキュメントとトラブルシューティングを読みましたが、まだ困惑しています。

Google の手順の詳細については、こちらをご覧ください

フローは次のようになるはずです。

  1. プリンターが /register に対して認証されていない要求を行う
  2. プリンターがユーザーを招待 URL に誘導する
  3. ユーザーがログインしてプリンターを要求する
  4. プリンターは、ユーザーが要求するまで URL をポーリングします
  5. 要求されると、プリンターは認証コードを取得します
  6. プリンターは、アクセス/リフレッシュ トークンの認証コードを交換します

手順 6 で問題が発生しました。これは常に 401: 無許可クライアント エラーが返されるためです。

ドキュメントからわかるように、ステップ 1 で、Google はプリンター用の「ロボット」(またはサービス) アカウントを作成しており、ユーザーは所有者としてこのアカウントに自分自身を関連付けているだけです。プリンターは、クラウド プリント API を利用し、XMPP メッセージ (ジョブなど) を受信するための独自のアクセス トークンを持つことになっています。

/cloudprint および /googletalk API へのプロジェクト アクセスをユーザーに明示的に許可してもらい、ユーザーのログインからのアクセス トークンとリフレッシュ トークンを使用してプリンターを制御するという理論的な回避策がありますが、残念ながらロボット アカウントの JabberId はAuth コードを正常に交換したことがないため、アクセスできません。

私は主にhttps://apigee.com/console/othersを使用して、Google へのさまざまな http 投稿をシミュレートしているため、現時点で表示するコードはありません。ステップ 6 の POST が送信されます (クライアント ID は非表示):

API へのアクセスを許可する特定のユーザーの認証コードを取得すると、まったく同じ要求が完全に機能することに注意してください。また、更新トークンを利用して新しいアクセス トークンを取得することもできますが、その API も正確に文書化されていません。「code」を「refresh_token」に置き換える必要がありますが、表示されたエラー メッセージは少なくとも役に立ちました。

もう 1 つの情報として、Google Developer's Console では、私のクライアント ID は「ネイティブ アプリケーション」用であり、ドキュメントのどこにも指定されていませんが、デフォルトの (そして変更不可能な) リダイレクト Uris によって強く暗示されているようです。Web アプリケーションのクライアント ID を使用してみましたが、同じ結果が得られました。

あなたが私に与えることができる手がかりや助けを前もって感謝します.

0 投票する
1 に答える
321 参照

google-cloud-print - Google クラウド プリントで Web ページを印刷しますか?

プログラムで HTTP または同様のリクエストを Google に送信して、特定の URL を印刷したり、カスタム HTML を送信したりする方法はありますか? これをサーバー上のcronジョブにしたい。

同僚へのプレゼントとして、特定の週刊オンライン出版物の印刷を自動化したいと考えていますが、プリンターを私のアカウントと共有するのと同じくらい簡単にしたいので、私のプログラムは必要ありません。サーバー上で維持できるため、ローカルにインストールできます。