Google chrome chrome扩展-ip域权限

Google chrome chrome扩展-ip域权限,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我的chrome扩展需要将请求发送到我的家庭局域网上的服务器,在那里我没有DNS设置,所以我使用原始IP的一切。我通过我的后台页面发送这些请求,因此在清单文件中有适当的权限时,应该允许我这样做。这是我在舱单上看到的: "permissions": [ "http://10.0.0.4:3000/*","http://*/*" ] 然而,通过http嗅探器,我发现没有向该目的地发送任何请求。通过日志记录,我看到jQuery$.ajax()调用已到达: $.ajax({ url: url,

我的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(){} });
我读过,它指示我从后台页面发出http请求

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


谢谢。

不,使用原始IP不是问题。我刚刚试着从一个具有通用权限的扩展(
http://*/*
)上通过路由器的IP获取我的路由器页面,它工作得很好。关于代码的两个注意事项:

  • 您正在执行POST,但未指定任何数据。我不确定这是否合法
  • 您的示例中缺少右括号。我编辑了它,假设它是一个打字错误,但也许这就是问题所在
  • 谢谢max,非常高兴(代表我)我在jquery调用中丢失了数据参数。。。我把它包括在url中,但没有给它第二次虽然,只是现在才意识到,即时消息发布,而不是获得因此数据参数必须使用。谢谢你指出这一点。分号是个打字错误。。。所以现在我在服务器日志中看到了我发出的请求,但它仍然没有在http嗅探器中显示为已发送,这很奇怪。。。使用EffeTech HTTP嗅探器在win32上进行Im。不管怎样,谢谢你抽出时间,非常感谢!