2010-04-15 4 views
1

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

<?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

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