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