4

クロムパッケージアプリで window.print() サポートの例が見つからないようです-誰かが例を投稿できますか?

私はこれを使用しています

function clickHandler(e) {
  window.print();
}
document.addEventListener('DOMContentLoaded', function () {
  document.querySelector('button').addEventListener('click', clickHandler);
});

「ハローワールド!」より サンプル プラットフォーム アプリですが、うまく動作しないようです。

使用する特別な許可設定はありますか?

ありがとう!

4

1 に答える 1

3

はい、window.print() は Chrome アプリで動作します。公式のサンプル リポジトリでサンプルを見つけることができます。

アプリの任意の DOM ウィンドウで window.print() を呼び出すのと同じくらい簡単です。

  // prints the content of the current window:
  window.print();

  // prints the content of another AppWindow:
  anotherAppWindow.contentWindow.print()

AppWindowは、実際の DOM ウィンドウをカプセル化し、アプリの機能を拡張する Chrome Apps オブジェクトです。このオブジェクトは、次のいずれかで取得できます。

  1. のコールバックからパラメータを保存するchrome.app.window.create

  2. chrome.app.window.current()目的のウィンドウのコンテキストで実行されている任意のコードを呼び出す

于 2013-01-09T21:33:16.303 に答える