GWTP使用Formfactors来支持多个目标,例如;
在多个目标旁边,我想通过不同的域或地址支持我的项目的多个桌面版本。
这意味着多个entry points连接到不同的网址
或者
如何在GWTP中为不同的URL(或地址)配置多个入口点?
答案 0 :(得分:1)
在https://gitter.im/gwtproject/gwt#的愉快聊天中,提出了一些非常好的建议;
基本思想是仅检查URL,然后启动另一个根面板(桌面或仪表板)。更进一步,这种不同的桌面/仪表板实现可以通过项目中的多个模块(具有不同的URL)来实现(例如Tbroyer原型),从而可以使用具有共享功能的模块。
另一种方法是在检查URL后决定提供哪个排列。 这只是当前GWTP外形设计实施的一种变体;
显示GWTP如何定义其属性以控制不同的尺寸 “ property-provider”标签中的类将生成JS, 实际上选择一个值(即.nocache.js如何知道哪个 运行的设备)。
是胆量,同时支持“如果与这些浏览器匹配,我们 移动”这样的东西,再加上从 URL并指定用于调试等的(或 “请求桌面网站”)
无需使用逻辑来确定正在运行哪种浏览器,只需检查window.location.hostname等以查看其是否包含台式机和仪表板