Google chrome extension Chrome extension newTab和amazon associates

Google chrome extension Chrome extension newTab和amazon associates,google-chrome-extension,amazon,Google Chrome Extension,Amazon,我正在尝试创建一个新的标签Chrome扩展,它显示来自amazon associates的广告 我已经添加了他们发送给我的html: <div class="alignleft"> <script> amzn_assoc_ad_type = "banner"; amzn_assoc_marketplace = "amazon"; amzn_assoc_region = "US";

我正在尝试创建一个新的标签Chrome扩展,它显示来自amazon associates的广告

我已经添加了他们发送给我的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>

amzn_assoc_ad_type=“banner”;
amzn_assoc_marketplace=“亚马逊”;
amzn_assoc_region=“美国”;
amzn_assoc_placement=“assoc_banner_placement_default”;
amzn_assoc_活动=“亚马逊主页”;
amzn_assoc_banner_type=“旋转”;
amzn_assoc_p=“21”;
amzn_assoc_width=“125”;
amzn_assoc_height=“125”;
amzn_assoc_tracking_id=“pmst201908-20”;
amzn_assoc_linkid=“d6ab28c8c1c613e13da72d678f0fa982”;
我意识到我需要清单中的适当内容安全策略。我的问题是关于它们外部脚本的相对路径。它以//开头。这就决定了chrome-extension://...而不是https://...

我试着把它改成…,脚本被加载了,但结果是脚本本身加载了更多具有相对路径的脚本,所以它们再次指向chrome extension://并失败

我尝试使用
标记,但当我查看网络选项卡时,脚本似乎根本没有加载,没有错误


如何才能在Chrome的“新建”选项卡上成功运行amazon associates脚本?

您可能需要挂接XMLHttpRequest.open(有很多示例)并替换URL协议。@wOxxOm我正在考虑这样做,我希望解决方案会更简单。谢谢。简单的解决方案是使用一个iframe,指向你自己的带有亚马逊广告的web服务器。