2010-04-15 8 views
1

Je tente de créer un accélérateur Web pour IE8. Mon fichier XML d'origine était:Problème avec l'accélérateur Web 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> 

Il fonctionne bien, mais quand j'ai essayé d'ajouter fonction « aperçu », IE8 a rapporté le message d'erreur: « Il y avait un problème avec les informations de l'accélérateur. » Le fichier XML modifié est:

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

Quel est le problème avec le fragment XML supplémentaire?

Répondre

1

Le problème est résolu. IE8 ne prend pas en charge "localhost" comme domaine cible pour les liens dans les attributs d'action, pour des raisons inconnues. J'ai remplacé tous les liens vers un nom de domaine non local et cela commence à fonctionner. Malheureusement, depuis lors, je ne peux pas déboguer efficacement mon accélérateur Web comme s'il était exécuté sous le serveur Web Visual Studio Development.