有没有办法弄清楚当前页面的主机名的顶级域名是什么?我遇到的问题是脚本可能在.com域中,也可能在像.co.uk这样的国际域中
所以: jobs.telegraph.co.uk - top domain is:telegraph.co.uk jobs.nytimes.com - top domain is nytimes.com
问题是location.hostname和document.domain提供了整个域。
一种方法是拥有所有TLD的列表(太多了,不能随身携带),并基于此进行解析。另一条路线是如果最后两个字符在最后一个".“之后,那么国际化-因此最后两个是TLD,但这并不适用于所
当我发布这篇文章时,我确实看到了The question you're asking appears subjective and is likely to be closed的警告。
我继续张贴它,因为它是来自权威的来源.这是实际的。
我在问,的意思是什么,,可以给出什么样的警告(见下文)。
我正在阅读关于服务提供者的文档,发现了以下内容:
编写服务提供商
所有服务提供者都扩展照明\支持\ServiceProvider类。大多数服务提供者都包含一个寄存器和一个引导方法。在方法中,您应该只将事物绑定到服务容器中。您不应该尝试在注册方法中注册任何事件侦听器、路由或任何其他功能。
我正在使用.net开发一个MVC应用程序,我使用autofac作为IoC容器。
我有一个服务类,它需要构造函数中的一个参数。并在运行时从输入URL解析该参数。
public interface IService {
...
}
public Service : IService {
public Service(string input) {
}
...
}
public class MyController : ApiController {
private IService _service;
public MyController (IService