我正在构建一个广告网络,其中发布商会在其网页中放置一个javascript文件,该文件将托管在远程cdn上。
在javascript文件中,我需要能够导入jquery,以便我可以将广告放入/发布到发布商网站。
此处添加到发布商网站的代码(发布商代码):
<script src="https://cdn.adnetwork.com/platform.js"></script>
<script type="text/javascript">
window.publisher.init(123123)
</script>
以下是我的cdn(platform.js)在发布商网站上加载的代码:
(function (publisher) {
publisher.init = function (id) {
console.log('publisher id is', id)
// make ajax get request to backend api using pub id
// return advertiser information
// write ads to pub site using jQuery
}
})(window.publisher = window.publisher || {})
如何在我这方面做到这一点,所以我不需要发布商将jquery包含在我的发布商代码中?
我需要以某种方式将jquery导入到这个自执行函数中,这样我就可以向我的本地api发出ajax get请求,一旦返回广告,我需要能够将它们写入发布者网站上的DOM。
我知道这是可能的,因为Google会这样做,我只是不确定他们是如何实现的......