用URL打开iframe,然后运行一些JS

时间:2014-12-04 11:49:09

标签: javascript iframe printing electron

我正在使用Atom Shell构建一个应用程序,我正在尝试打开一个加载PDF文件的iframe,然后,一旦PDF文件完全加载,就从该iframe的范围运行一些JS(我愿意运行Browser->Print (https://github.com/atom/atom-shell/blob/master/docs/api/browser-window.md#browserwindowprintoptions)

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

取决于托管PDF文件的位置,但通常过程如下:

  1. 创建一个新的浏览器窗口对象,其大小/配置需要“iframe”,这不是一个真正的iframe
  2. .show()浏览器窗口
  3. .loadUrl(INSERT_PDF_URL)进入浏览器窗口
  4. 监听浏览器窗口webContents 'did-finish-loading'事件,然后运行您的JS(如果它在浏览器端),或者.executeJavaScript(YOUR_JS_HERE)如果您需要在渲染器端运行它(在浏览器窗口内)