2014-12-04 20 views
0

我正在用Atom Shell構建一個應用程序,我試圖打開一個iframe,它將加載一個PDF文件,然後,一旦PDF文件被完全加載從該iframe的範圍內運行一些JS(我願意跑Browser->Print (https://github.com/atom/atom-shell/blob/master/docs/api/browser-window.md#browserwindowprintoptions)打開一個帶有URL的iframe,然後運行一些JS

這可能嗎?如果是這樣,

回答

1

如何?取決於其中的PDF文件託管,但通常的過程進行像這樣:

  1. 創建一個新的瀏覽器窗口對象的大小/ configs渴望你'iframe'不會去是一個實際的iframe
  2. .show()瀏覽器窗口
  3. .loadUrl(INSERT_PDF_URL)到瀏覽器窗口
  4. 監聽瀏覽器窗口webContents'did-finish-loading'事件,然後或者運行JS,如果它是在瀏覽器端,或.executeJavaScript(YOUR_JS_HERE)如果你需要它在渲染器端運行(在瀏覽器窗口內)
相關問題