因此,我正在尝试使用 Google Chrome 扩展程序。
我已经完成了 50% 的脚本,但我停在了一步:
如何在 popup.html 加载外部网站 - 例如:www.mysite.com/page.php?
我只在使用 iFrame 时取得了成功,但是,它丑陋且不安全...... :(
有没有办法用jquery(ajax)来做到这一点?
提前致谢。
所以,这就是我的 manifest.json 的样子:
{
"manifest_version": 2,
"name": "XCLickF",
"description": "X file",
"version": "1.0",
"background": { "scripts": ["jquery-1.9.1.min.js","background.js"] },
"permissions": [
"http://*/*",
"https://*/*"
],
"browser_action": {
"default_icon": "icon.png",
"default_title": "XMail",
"default_popup": "popup.html"
}
}
我的 background.js 是怎样的:
function poll() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = handleStateChange; // Implemented elsewhere.
xhr.open("GET", 'http://disqus.com/', false);
xhr.send(null);
console.log(xhr.responseText);
}
function handleStateChange() {
if (this.readyState == 4) {
var resp = JSON.parse(this.responseText);
updateUi(resp);
}
}
function updateUi(json) {
console.log("JSON: ", json);
}