как напечатать дочернее окно в nwjs - PullRequest
0 голосов
/ 05 марта 2019

В NWJS я хотел бы напечатать второе окно, которое появляется.я пытался сделать это:

<html>

<head>
  <title>Test</title>
  <script>
    nw.App.registerGlobalHotKey(new nw.Shortcut({
      key: "F11",
      active: function() {
        nw.Window.get().toggleFullscreen();
      }
    }));

    nw.App.registerGlobalHotKey(new nw.Shortcut({
      key: "ctrl+p",
      active: function() {
        window.print();
        headerFooterEnabled: false;
      }
    }));
  </script>
</head>

<body>
  <iframe id="quick" src="https://www.quackit.com/html/codes/html_open_link_in_new_window.cfm" style="display:inline-flex; position:fixed; width: 100%; height:100%; bottom:0; right:0; top:0; left:0;"></iframe>
</body>

</html>

Скрипт работает нормально, пока я не нажму на ссылку внутри фрейма nwjs, который откроет новое окно (Второе окно).я хочу напечатать это второе окно, но при предварительном просмотре всегда отображается первое окно.

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 18 марта 2019

То, насколько глубоко может быть вложен ваш кадр, не имеет значения, если у него есть идентификатор, чтобы сделать его доступным.

Так что это всегда работает для меня ...

FrameID.фокус ();FrameID.contentWindow.print ();

...