Я пытаюсь создать расширение 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?