chrome extension - ip domain permissions

ぃ、小莉子 提交于 2019-12-20 02:49:16

问题


My chrome extension needs to send requests to a server on my home LAN, where I don't have DNS setup, so I'm using raw IP's with everything. I'm sending these requests via my background page, so with proper permissions in the manifest file it should let me do it. This is what I have in the manifest:

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

However with the http sniffer I see that no requests are sent out to that destination. via logging I see that the jQuery $.ajax() call is reached:

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

I've read this thread, which directed me to make http requests from the background page.

Question: do you guys think that using raw IPs is causing the request to be dropped by chrome?

Thanks.


回答1:


No, using raw IPs is not the problem. I just tried getting my router's page through its IP from an extension with universal permissions (http://*/*) and it worked fine. Two notes about your code though:

  1. You're doing a POST but not specifying any data. I'm not sure if that's legal.
  2. There was a missing closing brace in your example. I edited it in, assuming it's a typo, but perhaps that's the problem.


来源:https://stackoverflow.com/questions/2258206/chrome-extension-ip-domain-permissions

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!