我的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删除吗?
感谢。
答案 0 :(得分:3)
不,使用原始IP不是问题。我只是尝试从具有通用权限(http://*/*
)的扩展程序通过其IP获取路由器的页面,并且它工作正常。关于你的代码的两个注释: