Проблема с веб-ускорителем IE8 - PullRequest
1 голос
/ 15 апреля 2010

Я пытаюсь создать веб-ускоритель для IE8. Мой оригинальный XML-файл был:

<?xml version="1.0" encoding="utf-8" ?>
<os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
  <os:homepageUrl>http://localhost:3090</os:homepageUrl>
  <os:display>
    <os:name>My web accelerator</os:name>
    <os:icon>http://localhost:3090/favicon.ico</os:icon>
  </os:display>
  <os:activity category="Find">
    <os:activityAction context="selection">
      <os:execute method="get" action="http://localhost:3090/Store/SearchResults.aspx?Pattern={selection}" />          
    </os:activityAction>
  </os:activity>
</os:openServiceDescription>

Работает нормально, но когда я попытался добавить функцию «предварительного просмотра», IE8 сообщил об ошибке: «Произошла проблема с информацией ускорителя» Измененный XML-файл:

<?xml version="1.0" encoding="utf-8" ?>
<os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
  <os:homepageUrl>http://localhost:3090</os:homepageUrl>
  <os:display>
    <os:name>My web accelerator</os:name>
    <os:icon>http://localhost:3090/favicon.ico</os:icon>
  </os:display>
  <os:activity category="Find">
    <os:activityAction context="selection">
      <os:execute method="get" action="http://localhost:3090/Store/SearchResults.aspx?Pattern={selection}" />
      <os:preview action = "http://localhost:3090/OpenService/Accelerator.aspx" method = "get">
        <os:parameter name="q" value="{selection}" type="text" />
      </os:preview>
    </os:activityAction>
  </os:activity>
</os:openServiceDescription>

Что не так с добавленным фрагментом XML?

1 Ответ

1 голос
/ 15 апреля 2010

Проблема решена. IE8 не поддерживает "localhost" в качестве целевого домена для ссылок в атрибутах действия по неизвестным причинам. Я заменил все ссылки на нелокальное доменное имя, и оно начинает работать. К сожалению, с тех пор я не могу эффективно отлаживать свой веб-ускоритель, как он был запущен на веб-сервере разработки Visual Studio.

...