【问题标题】:Open an iframe with a URL and then run some JS打开带有 URL 的 iframe,然后运行一些 JS
【发布时间】:2015-02-02 07:00:37
【问题描述】:

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

这可能吗?如果有,怎么做?

【问题讨论】:

    标签: javascript iframe printing electron


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      相关资源
      最近更新 更多