【发布时间】:2016-02-25 13:05:46
【问题描述】:
首先,我尝试在不同的问题和论坛中寻找答案,但我一直在努力找到正确的搜索关键字,所以我没有找到任何相关内容。
基本上,我已经开始为网站开发一个简单的实时聊天小部件实现,类似于olark、liveChat 等。因为我将使用 Socket.IO,所以我正在寻找一个简单的向潜在客户提供 javascript 代码的方式(这很可能不是精通技术)。所以想法是只使用一个简单的<script> 标签,它可以动态创建另一个脚本标签,其源指向我的服务器,或者只是一个具有正确源的脚本标签。
我遇到的问题是关于服务器对该请求的响应。在测试实现中,我添加了一个脚本标记,它调用服务器,服务器用字符串中的 javascript 代码进行响应,我发现这是一种非常粗略的方法。我不能只提供一个简单的 javascript 文件的原因是,因为它需要个性化,所以我可以跟踪客户端连接的位置,以便获得正确的“代理”(网站经理) .我可能可以为每个用户创建单独的文件,但我不确定它的可维护性和效率如何。
所以我的问题是,我将如何以一种高效且安全的方式提供这种个性化的 JavaScript 代码?我使用 Laravel 作为后端,如果这有什么不同的话。
【问题讨论】:
-
您所服务的 javascript 的个性化程度究竟如何?只是一些变量为不同的用户获取不同的值吗?
-
是的,只是一些令牌和请求密钥。但理想情况下,如果出现问题(软件更新、漏洞等),我希望能够更改客户网站上的代码,而无需他们进行任何更改。
标签: javascript laravel socket.io