【问题标题】:Blue Dot Menu displaying HTML as text将 HTML 显示为文本的蓝点菜单
【发布时间】:2013-07-15 08:03:00
【问题描述】:

app menu html被检索后,显示为文本而不是html。 Chrome 抱怨Resource interpreted as Script but transferred with MIME type text/plain。我在 Force.com 平台上使用 MVC。我尝试将响应的内容类型指定为“text/html”和“application/javascript”,但都没有成功。

[编辑 1]

代码

<script>
   intuit.ipp.anywhere.setup({
      menuProxy: "https://c.na55.visual.force.com/"
     + "apex/bluedot",
      grantUrl: "https://c.na55.visual.force.com/"
     + "apex/authpage"
   });
</script>

<ipp:bluedot>
    <div id="intuitPlatformAppMenu">
        <a id="intuitPlatformAppMenuLogo" href="javascript:void(0);" title="Intuit App Center">
            <span id="intuitPlatformAppMenuDot">&nbsp;</span>
        </a>
        <div id="intuitPlatformAppMenuDropdown" style="display: none;">
            <div id="intuitPlatformAppMenuDropdownTop"></div>
            <div id="intuitPlatformAppMenuDropdownInner">
                <<=======
            </div>
        </div>
    </div>
</ipp:bluedot>

当下拉菜单打开时,代码作为字符串添加到箭头位置,并在#intuitPlatformAppMenuLogo 中添加一个类“open”。

图片

[编辑 2]

服务器端顶点代码

public with sharing class GetBlueDotMenu {
    public String response {get; set;}
    public GetBlueDotMenu() {
        QbApiController api = new QbApiController ('GET', 'QB API' , null, null, 'https://appcenter.intuit.com/api/v1/Account/AppMenu');
        response = api.execute();
    }
}

api.execute() 返回响应正文并将其保存到response,然后在页面上呈现。

【问题讨论】:

    标签: intuit-partner-platform


    【解决方案1】:

    此问题源于 Visualforce 将字符串默认呈现为转义。要修复它,apex:outputText 属性escaped 需要为“false”。见http://bit.ly/13CSXve

    【讨论】:

      【解决方案2】:

      PFB 链接 - https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/widgets/blue_dot_menu

      对于 IE8,您应该添加(如上述文档中所述)

      <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ipp="">
      

      您可以清除浏览器的缓存并重试。 请告诉我进展如何。

      谢谢

      【讨论】:

      • 不幸的是,它仍然是一样的。请看上面的代码和图片。
      • 如果可能,请分享'c.na55.visual.force.com'后面的代码[即menuProxy URL]
      • 你能用 测试你的代码吗?它应该工作。如果它不起作用,那么您可以参考 SO 中的其他解决方案,例如类似于 Visual Studio 的强制注册表项条目:stackoverflow.com/questions/12003107/…
      猜你喜欢
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多