我希望这个问题不要太笼统。否则,我不确定在哪里发布有关此的建议:
我有一个HTML5应用程序存在于一个网页上(具体来说,它是一个从Unity3D发布的webGL游戏(。我想检查游戏运行的 URL,如果它与预先批准的 URL 列表不匹配,那么它应该"打电话回家"并 ping 我的服务器上的 PHP 文件,然后它会记录引用 URL,甚至可能通过电子邮件发送这些引用者的每日摘要。
示例用例:如果有人未经许可复制游戏并将其安装在自己的网站上,那么这将 ping 我的服务器并记录游戏的位置。
我知道如何检查 URL,我知道如何调用 URL,我知道电子邮件需要 CRON 作业,等等......
我不知道的问题是:webGL游戏是否有可能从其他人的服务器默默调用我自己的服务器,或者跨域安全性会妨碍并阻止它?还是会导致弹出提示?等?我对这部分了解不多,并试图弄清楚我需要雇用谁以及这项工作的范围。但如果这甚至是不可能的,我宁愿完全放弃这个想法。
只要确保在"PHP文件"中启用CORS,方法如下:
https://enable-cors.org/server_php.html
。您提到了"电话回家">如果您的服务器托管在您的家中,请确保可以从外部访问,您将需要一个静态 IP,并在防火墙中打开端口(如果有(。
并回答您的问题:是的,可以默默地"打电话回家"。
这就是分析工具的作用,看看:
https://unity3d.com/unity/features/analytics