javascript - electron中的a標籤怎麼用瀏覽器直接打開而不是在框架窗體內
为情所困
为情所困 2017-05-16 13:35:36
0
2
1139

##這是我現在的效果我想要的是直接在瀏覽器中打開,我只要有href就可以用瀏覽器打開,程式碼如下,已成功。但我在還沒取得到href的時候點選a就已經自動跳轉出新的窗體了,能不能直接在瀏覽器中開啟?或是在跳轉出新窗體前取得到href?

为情所困
为情所困

全部回覆(2)
给我你的怀抱

已經解決了,動態添加的a標籤資料替換成href="javascript:void(0)",給其附上屬性onclick='send('loadurl-message',urls)',其中的urls是數組遍歷產生的,因為iframe裡的所有a標籤都是資料庫附帶的資料所以這麼操作,接下來有新坑
已經可以讓動態生成的a在瀏覽器中打開,但是有的a標籤是「下載「檔案路徑,不可直接在瀏覽器中打開,所以用原始路徑即可,結果發現如下圖:

下載視窗後是electron自動產生的空白窗體,有什麼辦法讓其不自動建立

滿天的星座

electron 有個模組叫shell, shell.openExternal(YOUR_URL).
electron會自動開啟預設的瀏覽器。
可以把a標籤替換成其他的標籤,然後使用click事件。 shell在renderer端同樣可以使用。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板