Расширение Chrome newTab и партнеров Amazon - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь создать расширение New Tab Chrome, которое отображает рекламу от партнеров Amazon.

Я добавил 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: // ... вместо https: //...

Я попытался просто изменить его на https://z -na.amazon-adsystem.com ... и скрипт загружен - но оказывается, что сам скрипт загружает больше скриптов с относительным путем, поэтому они снова указывают на расширение chrome: // и завершаются неудачей.

Я пытался использовать<base href="https:">, но когда я смотрю на вкладке сети, сценарий, кажется, не загружается вообще, без ошибок.

Что я могу сделать, чтобы успешно запустить скрипт amazon associates в Chrome NewTab?

...