2010-04-15 53 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開發Web服務器下運行一樣。