我怎樣才能得到源https://google.com,當我在http://example.com在瀏覽器擴展程序來的。 我看過:Getting the source HTML of the current page from chrome extension,但它只能獲得html currentPage。 我需要從任何網址獲取html源代碼。 謝謝!Chrome擴展取得HTML源文件沒有當前頁
-2
A
回答
1
使用XMLHttpRequest可以下載訪問url時服務器響應的任何內容。在一些網站上,它可能是一個腳本加載程序的小型程序,稍後會在瀏覽器正常加載的情況下渲染頁面。
爲了讓你得先加載它的標籤任意URL的完全呈現源或DOM樹。爲了使過程少一些干擾用戶加載在固定標籤:
chrome.tabs.create({url: "https://google.com", pinned: true}, function(tab) { .... wait for the tab to load, get the source });
(等待,不需要任何額外的權限將是
tab.status == "complete"
從上面的回調調用定期檢查最簡單的形式,否則例如使用webNavigation.onCompleted或者使用普通的「DOMContentLoaded」或「load」事件處理程序注入content script)。或者加載頁面
IFRAME
但有些網站forbid瀏覽器做到這一點。
+0
這是工作。這是我需要它的功能。 功能loadHTMLSource(urlSource){ xhttp =新的XMLHttpRequest(); xhttp.open(「GET」,urlSource,false); xhttp.send(); return xhttp.response; }} – Sunary
相關問題
- 1. 從Chrome擴展中獲取當前頁面的源HTML
- 2. Chrome擴展 - 只是爲了將當前頁面保存到本地html文件
- 3. 從Chrome擴展訪問當前的html頁面
- 4. Chrome擴展程序:獲取當前頁面的字符集
- 5. 在Chrome擴展中獲取當前頁面的url
- 6. Chrome擴展使得擴展活躍,只有當比賽匹配
- 7. Chrome擴展編輯源文件
- 8. 使用Chrome擴展調試源文件
- 9. 當文件沒有擴展名時如何獲取文件UTI?
- 10. Chrome擴展 - 跨源XMLHttpRequest - 返回HTML/JSON
- 11. 沒有文件擴展名的網頁
- 12. Chrome的captureVisibleTab沒有擴展
- 13. Chrome擴展:沒有彈出
- 14. 沒有文件擴展名的頁面資源安全嗎?
- 15. 通過Chrome擴展檢測當前IP?
- 16. PHP,獲取文件名沒有擴展
- 17. 使用Chrome擴展編輯頁面html
- 18. 通過chrome擴展插入html到當前標籤?
- 19. 如何獲取沒有路徑和擴展名的webpack的當前文件名?
- 20. vscode擴展從當前文件夾獲取文件
- 21. 獲取除擴展名外沒有擴展名的文件名
- 22. IIS文件沒有擴展
- 23. 在Visual Studio文本編輯器擴展中獲取當前源文件方法
- 24. 在後臺運行HTML頁面以獲得Chrome擴展
- 25. 鏈接到chrome://擴展頁面,非擴展名HTML
- 26. 在上傳之前使用Chrome擴展名抓取文件
- 27. Javascript:獲取當前頁面當前源文件
- 28. 使用Chrome擴展程序保存和閱讀當前頁面
- 29. 的.htaccess - 301重定向的所有文件沒有擴展到有.html擴展
- 30. 有沒有什麼辦法在擴展中使用Chrome資源
對不起,但我沒有得到問題 –
我怎樣才能從其他頁面獲取源代碼,而不是當前頁面像我給的例子? – Sunary
你的意思是從另一個選項卡獲取選項卡的來源? – cviejo