Многие люди все еще пытаются найти способ закрыть браузер Chrome с помощью javascript. Следующий метод работает только тогда, когда вы используете Chrome в качестве запуска APP - киоск, например!
Я протестировал следующее:
Я использую следующее расширение: Закрыть киоск
Я следую инструкциям по использованию и, кажется, работает очень хорошо (убедитесь, что вы очищаете кеш при выполнении тестов). Используемый javascript (прикрепленный к событию клика):
window.location.href = '/closekiosk';
Надеюсь, что это поможет кому-то, поскольку это единственное работающее решение, которое я нашел.
Примечание. расширение работает в фоновом режиме и добавляет значок в Chrome. Он имеет следующий флажок: «Пусть Chrome работает в фоновом режиме» (или аналогичный текст). Возможно, вам придется играть с ним, пока он не сработает для вас. Я снял флажок, и теперь все работает отлично!
Я на самом деле создал веб-сервис REST с asp.net 2.0. Его действительно не отличающийся, чем создание веб-страницы.
Когда я сделал это, у меня действительно не было большого количества времени к исследованию, как сделать это с asmx файлом, таким образом, я сделал это в стандарте aspx файл. Я знаю их, дополнителен служебный путем выполнения его этот путь, но как первый пересмотр это было прекрасно.
protected void PageLoad(object sender, EventArgs e)
{
using (XmlWriter xm = XmlWriter.Create(Response.OutputStream, GetXmlSettings()))
{
//do your stuff
xm.Flush();
}
}
/// <summary>
/// Create Xml Settings object to properly format the output of the xml doc.
/// </summary>
private static XmlWriterSettings GetXmlSettings()
{
XmlWriterSettings xmlSettings = new XmlWriterSettings();
xmlSettings.Indent = true;
xmlSettings.IndentChars = " ";
return xmlSettings;
}
Этого должно быть достаточно для запущения Вас, я попытаюсь отправить больше позже.
Также при необходимости в стандартной аутентификации для веб-сервиса, это может быть сделано, но это должно быть сделано вручную, если Вы не используете активный каталог.
Определенно возможно создать УСПОКОИТЕЛЬНЫЕ веб-сервисы с помощью ASP.NET. Если бы Вы запускаете новый проект, я определенно изучил бы создание УСПОКОИТЕЛЬНЫХ веб-сервисов с помощью WCF. 3,5 Платформы.NET позволяют Вам указывать УСПОКОИТЕЛЬНУЮ конечную точку наряду с регулярной старой конечной точкой SOAP и все еще предоставлять ту же услугу.
Все, что действительно необходимо сделать, включают endpointbehavior, который вызывает <webHttp />
Вот хороший ряд при создании УСПОКОИТЕЛЬНЫХ веб-сервисов с помощью WCF:
http://blogs.msdn.com/bags/archive/2008/08/05/rest-in-wcf-blog-series-index.aspx
Ну, конечно, Вы могли всегда реализовывать спецификацию сами. Это просто, что нет ничего встроенного для поддержки его. При использовании решения Nathan Lee сделайте это как http обработчик (.ashx), а не aspx. Вы можете примерно скопировать/вставить его код в новый файл обработчика.
Можно, конечно, создать УСПОКОИТЕЛЬНЫЕ веб-сервисы в ASP.NET 2.0, например, но нет никаких высокоуровневых API, чтобы сделать весь ишачий труд для Вас, в соответствии с WCF в.NET 3.5.
Можно сделать УСПОКОИТЕЛЬНЫЕ веб-сервисы легко путем реализации спецификации с помощью IHTTPHandlers.
Я только что начинаю использовать их, но от того, что я видел, 2.0 симпатичных принимают SOAP.
Также проверьте с помощью ASP.Net MVC. Я написал несколько статей об этом в своем блоге:
http://shouldersofgiants.co.uk/Blog/
Ищите мою серию статей «Создание веб-службы RESTful с использованием ASP.Net MVC»