1

IE8用のWebアクセラレータを作成しようとしています。私の元の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フラグメントの何が問題になっていますか?

4

1 に答える 1

1

問題は解決された。IE8 は、アクション属性のリンクのターゲット ドメインとして "localhost" をサポートしていません。理由は不明です。すべてのリンクを非ローカル ドメイン名に置き換えたところ、機能し始めました。残念ながら、それ以来、Visual Studio 開発 Web サーバーで実行されたように、Web アクセラレータを効率的にデバッグすることができません。

于 2010-04-15T11:57:08.407 に答える