2010-02-13 56 views
2

我的擴展需要發送請求到我的家庭局域網上的服務器,我沒有DNS設置,所以我使用原始IP的一切。我通過我的背景頁面發送這些請求,所以在清單文件中具有適當的權限時,應該讓我這樣做。這是我在清單中的:鉻擴展 - IP域的權限

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

但是,使用http嗅探器,我發現沒有請求發送到該目標。通過記錄我看到的,當達到jQuery的$.ajax()電話:

​​

我讀過this thread,其指示我,使從後臺頁面的HTTP請求。

問題:你們認爲使用原始IP會導致請求被chrome丟棄嗎?

謝謝。

回答

3

不,使用原始IP不是問題。我只是嘗試通過其具有通用權限的擴展程序(http://*/*)通過其IP訪問我的路由器頁面,並且它工作正常。關於你的代碼的兩條筆記雖然如下:

  1. 你正在做一個POST但沒有指定任何數據。我不確定這是否合法。
  2. 你的例子中有一個缺失的大括號。我編輯它,假設它是一個錯字,但也許這就是問題所在。
+0

感謝最大,非常明亮(以我的名義)我在jquery調用中缺少數據參數......我將它包含在url中,但沒有給它一秒,但是現在才意識到Im張貼和因此不得不使用數據參數。感謝您指出了這一點。分號是一個錯字... 所以現在我看到請求我在服務器日誌中,但它仍然不顯示在HTTP嗅探器發送出去,這是非常奇怪的...我在Win32上使用EffeTech HTTP嗅探器。 無論如何,謝謝你的時間,它的讚賞! – deepblue 2010-02-13 17:46:18