0

NWJS で、PDF へのローカル ファイル URL を含むポップアップ ウィンドウを開き、すぐに (Windows で) PDF を印刷したいと考えています。私はこれをやってみました:

nw.Window.open(
  'file://' + downloadItem.filename.replace(/\\/g, '/'),
  {new_instance: true, height: 600, width: 800},
  function(pdfWin) {
    pdfWin.on('loaded', function() {
      this.print({autoprint: false});
    });
  }
);

しかし、開発者ツールでは、それは未定義であると言われています。これは、ドキュメントに従ってpdfWin動作するはずであることを考えると、私にとっては完全に奇妙です。次に、 nw.Window.get()を使用してみましたが、次のエラーが表示されますWindow.openBlocked a frame with origin "chrome-extension://..." from accessing a cross-origin frame.

何か案は?

4

1 に答える 1

0

わかりました、私は問題を見つけました。を取り出すと、上記のコードが機能しnew_instance: trueます。その変数が としてマークされている場合、最初trueはであり、コードは機能しません。thisundefined

于 2017-07-01T14:43:28.017 に答える