Chrome扩展程序newTab和Amazon联营公司

时间:2019-09-28 06:13:52

标签: google-chrome-extension amazon

我正在尝试创建一个New Tab Chrome扩展程序,以显示来自亚马逊合作伙伴的广告。

我已经添加了他们发送给我的html:

     <div class="alignleft">
        <script>
          amzn_assoc_ad_type = "banner";
          amzn_assoc_marketplace = "amazon";
          amzn_assoc_region = "US";
          amzn_assoc_placement = "assoc_banner_placement_default";
          amzn_assoc_campaigns = "amazonhomepage";
          amzn_assoc_banner_type = "rotating";
          amzn_assoc_p = "21";
          amzn_assoc_width = "125";
          amzn_assoc_height = "125";
          amzn_assoc_tracking_id = "pmst201908-20";
          amzn_assoc_linkid = "d6ab28c8c1c613e13da72d678f0fa982";
        </script>
        <script src="//z-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&Operation=GetScript&ID=OneJS&WS=1"></script>
     </div>

我意识到清单中需要适当的内容安全策略。我的问题是关于外部脚本的相对路径。它以//开头。然后解析为chrome-extension:// ...,而不是https:// ...

我尝试将其更改为https://z-na.amazon-adsystem.com ...,并加载了脚本-但事实证明,脚本本身会加载具有相对路径的更多脚本,因此它们再次指向chrome-extension://和失败。

我尝试使用<base href="https:">标记,但是当我在“网络”标签中查看时,该脚本似乎根本没有加载,也没有错误。

我该怎么做才能在Chrome的“新标签”上成功运行Amazon Associates脚本?

0 个答案:

没有答案