首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chrome扩展探针

chrome扩展探针
EN

Stack Overflow用户
提问于 2012-11-26 06:17:53
回答 1查看 72关注 0票数 0

我的清单代码是

代码语言:javascript
复制
 {
  "name": "Sample",
  "description": "Sample demonstration",
  "version": "0.1",
  "minimum_chrome_version": "16.0.884",
  "permissions": [
    "experimental", "tabs","<all_urls>"
  ],
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "manifest_version": 2
}

我的popup.html的代码是

代码语言:javascript
复制
<html>
<head>
<script src='popup.js'></script>
<script src='jquery.js'></script>
</head>
<body>
</body>
</html>

popup.js代码

代码语言:javascript
复制
$(document).ready(function() {
     $.post('http://localhost/LinkBook/index.php', {}, function(res){
                       console.log('res');
                    });   
    });

但它不起作用。帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-26 10:20:33

我已经为所有post请求编写了一个示例框架,它经过了良好的测试,并且已经工作多年;您可以将其作为参考,并更正您的代码

manifest.json

代码语言:javascript
复制
{
  "name": "Sample",
  "description": "Sample demonstration",
  "version": "0.1",
  "minimum_chrome_version": "16.0.884",
  "permissions": [
    "experimental", "tabs","<all_urls>"
  ],
  "browser_action": {
    "default_icon": "icon.jpg",
    "default_popup": "popup.html"
  },
  "manifest_version": 2
}

popup.html

代码语言:javascript
复制
<html>
<head>
<script src='transaction.js'></script>
</head>
<body>
</body>
</html>

popup.js

代码语言:javascript
复制
function searchquotes(){

var xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function(data) {
    if (xhr.readyState == 4) {
      if (xhr.status == 200) {
            console.log("Response is recieved");
        }
      } else {
        //callback(null);
      }
    }

var url = 'https://'+'somedomain.com/sompage.php';
xhr.open('POST', url, true);
xhr.send();

}
window.onload = searchquotes;

jquery版本

IMP:你的代码中不能有<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script>,下载jquery并把它放在根文件夹中,更多信息请查看this(https://developer.chrome.com/extensions/contentSecurityPolicy.html)

manifest.json

代码语言:javascript
复制
{
  "name": "Sample",
  "description": "Sample demonstration",
  "version": "0.1",
  "minimum_chrome_version": "16.0.884",
  "permissions": [
    "experimental", "tabs","<all_urls>"
  ],
  "browser_action": {
    "default_icon": "icon.jpg",
    "default_popup": "popup.html"
  },
  "manifest_version": 2
}

popup.html

代码语言:javascript
复制
<html>
<head>
<script src='transaction.js'></script>
<script src='jquery.js'></script>
</head>
<body>
</body>
</html>

transaction.js

代码语言:javascript
复制
$(document).ready(function() {
     $.post("http://somedomain.com/sompage.php', {}, function(res){
                       console.log(res);
                    });   
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13556137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档