2

基本上我有一個popup.html,它需要一定的輸入。 這些輸入被傳遞到background.js然後根據這些輸入打開一個url:打開網址而無需在Chrome擴展程序中打開標籤頁?

chrome.tabs.create({url:urlToBeLoaded}); //爲background.js

打開URL編碼則content.js執行的是加載頁面並將結果返回popup.html工作。

但是當執行background.js的那條線的問題是,它會打開一個新標籤該網址。我真的不想讓用戶知道我在哪裏刮取結果。

我可以通過不在用戶的瀏覽器中打開任何選項卡來完成任務嗎? 我不能使用iframe來打開該網址bcoz我從中抓取信息的網站是非常安全的,不允許它們在iframe中打開。

回答

0

如果你不能簡單地XHR數據(因爲它是一個動態的頁面),它不能在裏面你的背景網頁的框架中打開,你的運氣了。

遠程可能是有一些服務器獲取並且用類似PhantomJS運行的頁面,但是這是一個擴展之外的解決方案。

+0

OP說「我無法使用iframe來打開該網址」。 – rsanchez

+0

正確,我注意到並在答案中這樣說(儘管我注意到它遲到了)。可能重新提出這個問題,現在聽起來很糟糕。 – Xan

相關問題