Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

chrome extension - ip domain permissions

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.

like image 673
deepblue Avatar asked Dec 21 '25 04:12

deepblue


1 Answers

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.
like image 70
Max Shawabkeh Avatar answered Dec 24 '25 04:12

Max Shawabkeh



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!