chrome扩展 - ip域权限

时间:2010-02-13 16:13:47

标签: google-chrome google-chrome-extension

我的Chrome扩展程序需要向家庭局域网上的服务器发送请求,我没有DNS设置,所以我使用的是原始IP。我通过我的后台页面发送这些请求,因此在清单文件中有适当的权限,它应该让我这样做。这就是我在清单中所拥有的:

"permissions": [
    "http://10.0.0.4:3000/*","http://*/*"
]

然而,使用http嗅探器,我发现没有请求发送到该目的地。通过日志记录我看到已达到jQuery $.ajax()调用:

$.ajax({ url: url,
         type: 'POST',
         timeout: 500,
         context: document.body,
         success: function(){} });

我读过this thread,它指示我从后台页面发出http请求。

问题:你们认为使用原始IP会导致请求被Chrome删除吗?

感谢。

1 个答案:

答案 0 :(得分:3)

不,使用原始IP不是问题。我只是尝试从具有通用权限(http://*/*)的扩展程序通过其IP获取路由器的页面,并且它工作正常。关于你的代码的两个注释:

  1. 您正在进行POST但未指定任何数据。我不确定这是否合法。
  2. 您的示例中缺少右括号。我编辑它,假设它是一个错字,但也许这就是问题。