Amp html 在shell页面中呈现amp文档

Amp html 在shell页面中呈现amp文档,amp-html,progressive-web-apps,Amp Html,Progressive Web Apps,我正在尝试渲染类似于的amp文档 当我这样做的时候 fetchDocument(url).then(function(doc) { // Let AMP take over and render the page var ampedDoc = AMP.attachShadowDoc(container, doc, url); ampedDoc.close(); }); amp文档(从url获取)放置在容器中,但不会呈现amp标记 例如:

我正在尝试渲染类似于的amp文档

当我这样做的时候

fetchDocument(url).then(function(doc) {
        // Let AMP take over and render the page
        var ampedDoc = AMP.attachShadowDoc(container, doc, url);
        ampedDoc.close();

    });
amp文档(从url获取)放置在容器中,但不会呈现amp标记

例如:
amp img
标记位于源代码中,但它不会像“谷歌搜索”呈现文档时那样呈现为img标记


问题:使用
https://cdn.ampproject.org/shadow-v0.js

AMP组件(如AMP img)应在应用程序外壳内呈现。如果没有代码片段,很难说出您的案例中出现了什么问题。要找到问题,您可以做以下两件事:

  • 检查javascript控制台中的错误消息
  • 签出并运行,看看它是否有效:。如果是,请将其与您自己的实现进行比较

  • 是否尝试使用检查实现以进行调试?@noogui我的amp文档有效。当在谷歌搜索中显示时,一切都很好