2014-12-04 2 views
0

Я создаю приложение с использованием Atom Shell, и я пытаюсь открыть iframe, который будет загружать PDF-файл, а затем, как только файл PDF будет полностью загружен , запустить некоторые JS из сферы действия этого фрейма (я готов запустить Browser->Print (https://github.com/atom/atom-shell/blob/master/docs/api/browser-window.md#browserwindowprintoptions).Откройте iframe с URL-адресом, а затем запустите некоторый JS

возможно ли это? Если да, то как?

ответ

1

Зависит от того, где файл PDF размещен, но, как правило, процесс идет например:

  1. создать новый объект окна браузера с желанием размера/конфигурации для вас «iframe», который не собирается быть фактическим IFrame
  2. .show() окно
  3. .loadUrl(INSERT_PDF_URL) браузера в окно браузера
  4. прослушивает окно браузера webContents'did-finish-loading' событий, а затем либо запускать JS, если он находится на стороне браузера, или .executeJavaScript(YOUR_JS_HERE), если вам это нужно для запуска на стороне рендеринга (в окне браузера)