Javascript(從遠程服務器上的網站運行)如何從用戶的本地計算機訪問數據? 我可以訪問所有用戶的計算機,他們都使用Chrome。 數據可能存儲在一個文件,一個數據庫,我甚至可以在他們的計算機上運行一個網絡服務器,如果需要的話,等等。 有沒有什麼辦法讓我的用戶例如允許我的網站從JavaScript訪問數據? (也許有一個Chrome設置,但我仍然希望他們的瀏覽器是安全的)JavaScript如何從用戶的計算機獲取數據?
回答
聽起來您對數據在用戶計算機中的存儲位置很靈活。在這種情況下,請使用localStorage或Web SQL Databases。 Web SQL數據庫不再是HTML5規範的一部分,但它們受Chrome支持。實際上,使用這兩種方法中的任何一種都可以將數據存儲在用戶計算機上 - 就在瀏覽器中。
編輯:在提供呼叫者ID數據的應用程序,把它推出鍍鉻通過你的網站中包含所需呼叫者ID數據通過查詢字符串參數。然後在您的頁面中,讓它監聽onstorage
事件,並在相應的localStorage數據發生更改時更新下拉列表。
在您的來電顯示應用,致電:
%ChromeInstallPath%\chrome.exe "http://foo.com/[email protected]"
在你caller
處理程序,使用這個JavaScript:
window.onload = function() {
localStorage.callerId = location.search;
};
在你的頁面的下拉列表中,使用這個JavaScript:
window.onstorage = function() {
setDropDownFromCallerId(localStorage.callerId);
};
這是不可能的只是使用瀏覽器,因爲如你所說,它不會安全。您可以使用您的用戶必須允許的某種插件,然後才能訪問計算機上的本地數據。
你知道這樣一個插件還是你建議我編碼? – Matthew
如果你告訴我你想要訪問什麼數據,我可能會提出一些建議 –
嗯,更準確地說:「這僅僅是使用*原生瀏覽器頁面JavaScript而不可能的:-) – 2011-11-10 22:02:12
您的訪問意味着什麼?在處理請求期間,服務器端代碼是否需要獲取其他信息?
這是數據是獨家您的應用程序(也就是,只有你創建,讀取,更新它。)
如果此數據是唯一到您的應用程序,那麼爲什麼不將其存儲在HTML 5 Local Storage
- 1. 獲取計算機的用戶
- 2. 如何使用Apache,PHP和LDAP從計算機獲取AD用戶憑據
- 3. 如何從另一臺計算機從oracle數據庫中獲取數據
- 4. 獲取計算機用戶名
- 5. 讀取數據從計算機到計算機
- 6. 如何獲取用戶計算機的詳細信息?
- 7. 如何從Javascript用戶獲取用戶數據返回到Django
- 8. 從遠程計算機使用自動獲取數據
- 9. 從網絡中的計算機獲取計算機描述
- 10. 獲取從計算機名稱列表中登錄的用戶
- 11. 如何使用javascript WScript.Network獲取計算機名稱?
- 12. 如何使用Delphi從遠程計算機獲取性能數據
- 13. 如何使用php獲取客戶端計算機MAC ID
- 14. 在javascript中獲取客戶端計算機的UUID
- 15. 獲取客戶端計算機名稱
- 16. 如何從JavaScript上的屬性用戶控件獲取數據?
- 17. 從計算機網絡名稱獲取用戶名
- 18. 從計算着色器獲取數據
- 19. 從Django數據庫獲取總計算
- 20. 從CoreData獲取數據進行計算
- 21. 如何在客戶的計算機上使用MySQL數據庫?
- 22. 如何獲取計算機說明?
- 23. 將數據從不同的用戶計算機上的php發送到javascript
- 24. 如何獲取登錄到計算機的用戶的帳戶列表?
- 25. 獲取客戶端IP和計算機的用戶名
- 26. 如何使用PHP獲取計算機名稱,計算機的本地IP和計算機的服務器IP
- 27. 從PHP獲取計算機唯一ID
- 28. 從AD獲取計算機名稱
- 29. C#從計算機獲取日期
- 30. 我如何獲取客戶端計算機名
您可以發佈Chrome插件或使用Java小程序。 –
爲什麼你想要一個瀏覽器?既然你說你可以在他們的計算機上運行一個服務器,我認爲這可能是一個更好的選擇,因爲它有更多的權限。如果這是因爲您需要JavaScript,請嘗試使用Node.js. – pimvdb