[英]Chrome extension: load external page in iframe and read innerHTML
我找到了一些示例,並拼湊了一個擴展。 但是我從來沒有設法使其工作。 總是出現一些錯誤,現在我已經放棄了。
有人可以給我一個完整的例子來說明如何執行此操作(如果可能的話)。
我要加載iframe的原因是,如果我使用XMLHttpRequest來讀取頁面,則不會獲得用Javascript生成的HTML。
請參見下面的代碼。
manifest.json:
{
"manifest_version": 2,
"name": "Example ...",
"description": "Will let you get browser notifications from ...",
"version": "1.0",
"content_security_policy": "script-src http://example.com 'self' ; object-src 'self'",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"http://example.com/*",
"notifications",
"cookies",
],
"background": {
"page": "background.html"
}
}
background.html:
<html>
<head>
</head>
<body>
<iframe src="http://www.example.com/"></iframe>
</body>
</html>
我嘗試通過JavaScript創建iframe,但這沒什么區別。
等待iframe加載,然后使用jQuery抓取其內容:
$('iframe').load(function() {
$(this).contents().find('html').html();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.