我有一个两部分的问题。第一个我认为我有一个好的答案......
我希望强制调用一个外部程序来查看我公司正在开发的应用程序的配置文件。我猜的基本要点是将 Content-type 标头设置为与您的应用程序关联的类型,然后提供文件的内容。我在想它的结构很简单:
<?php
Header( "Content-type: application/blahtype" );
?>
output of xml configuration file goes here...
这里还有其他最佳实践吗?显然,用户将不得不允许外部应用程序在所有浏览器中普遍访问此文件,除非他们在浏览器中安装了一个插件来处理内容类型,如 adobe pdf。目前这对我们公司来说是不可行的,所以我们愿意接受确认屏幕。
我认为问题的第二部分有点复杂。我们如何检测用户是否安装了应用程序,如果没有,则为他们提供不同的内容(注册页面或应用程序可执行文件本身)?我不是想知道提供不同内容的后勤工作,而只是想知道检测过程。应用程序是否可以在机器上安装的浏览器缓存中安装终身 cookie?这不是一个完美的解决方案,因为用户当然可以清除他们的缓存。我们还能如何做到这一点?
执行此操作的程序示例是 Amazon MP3 Downloader(我实际上已经陷入了一次或两次糟糕的状态)和 iTunes U。您可以在 Stanfords CS193P 页面上查看 iTunes U 示例:http://www.stanford .edu/class/cs193p/cgi-bin/index.php
非常感谢任何建议,乔希