我正在尝试在我的angular.js应用上投放广告,并且我已经完成了一些阅读并发现无法复制和粘贴普通的adsense代码 .
我听说你应该"wrap it in a directive with a transclusion,",我能找到的唯一例子是另一个Stackoverflow帖子:AngularJs and AddThis social plugin
有人可以帮助提供有关如何使用Google Adsense进行此操作的指导吗?
我正在尝试在我的angular.js应用上投放广告,并且我已经完成了一些阅读并发现无法复制和粘贴普通的adsense代码 .
我听说你应该"wrap it in a directive with a transclusion,",我能找到的唯一例子是另一个Stackoverflow帖子:AngularJs and AddThis social plugin
有人可以帮助提供有关如何使用Google Adsense进行此操作的指导吗?
5 回答
你需要创建一个指令
在我的案例中创建一个包含广告代码的模板“partiels / adsTpl.html”
将指令添加到您的页面
在angularjs之前将adSense js调用放在主页的head部分
et voila,这对我来说非常有用
您应该像这样对adSense脚本执行包装指令...
并将此指令添加到您的指令中......
这是adSense异步代码 .
在javascript文件中为google adsense定义自定义指令
当您选择广告时,Google会提供上述指令的AdSense信息 . 在要显示的页面中,使用以下标记
在Index.html中使用
这里提供了启动和运行的视频教程AngularJS + Adsense
我不确定根据adsense T&C做以下事情是否有效 .
在更改网址之前删除所有与谷歌相关的变量
在AngularJS控制器中,添加一个
init()
函数,添加一行然后在视图html文件中调用此
init()
函数 .另见
https://github.com/featen/ags/blob/master/webapp/js/controllers/dict.js