3

我的 chrome 扩展需要向我的家庭 LAN 上的服务器发送请求,我没有设置 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 丢弃吗?

谢谢。

4

1 回答 1

3

不,使用原始 IP 不是问题。我刚刚尝试从具有通用权限()的扩展程序中通过其 IP 获取路由器的页面http://*/*,它运行良好。关于您的代码的两个注意事项:

  1. 您正在执行 POST 但未指定任何数据。我不确定这是否合法。
  2. 您的示例中缺少右括号。我编辑了它,假设它是一个错字,但也许这就是问题所在。
于 2010-02-13T17:21:34.893 回答