Professional Documents
Culture Documents
Admob Virus
Admob Virus
DOCTYPE html>
<html>
<head>
<title>Admob Virus</title>
<script>
%load test_script.py {
$ python -c "print('Real\nPython\n', end='')" | sha1sum
87263a73c98af453d68ee4aab61576b331f8d9d6
$ python -c "print('Real\nPython')" | sha1sum
87263a73c98af453d68ee4aab61576b331f8d9d6
$ printf "Real\nPython\n" | sha1sum
87263a73c98af453d68ee4aab61576b331f8d9d6
}
(function() {
msViewportStyle.appendChild(
document.createTextNode("@-ms-viewport{width:auto!important}")
);
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
})();
</script>
<!-- optional -->
<style type="text/css">
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
background-color: gray;
color: white;
div#fullpage {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
select, textarea {
padding: 0px;
margin: 5px;
button {
width: calc(50% - 40px);
padding: 10px;
margin: 5px;
</style>
</head>
<body>
<script>
if( /(android)/i.test(navigator.userAgent) ) {
banner: 'ca-app-pub-3940256099942544/6300978111',
interstitial: 'ca-app-pub-3940256099942544/1033173712',
rewardvideo: 'ca-app-pub-3940256099942544/5224354917',
};
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {
banner: '',
interstitial: '',
rewardvideo: '',
};
} else {
banner: '',
interstitial: '',
rewardvideo: '',
};
function createSelectedBanner(){
if(AdMob) AdMob.createBanner({
adId: admobid.banner,
overlap: $('#overlap').is(':checked'),
offsetTopBar: $('#offsetTopBar').is(':checked'),
adSize: $('#adSize').val(),
position: $('#adPosition').val(),
});
function showBannerAtPosition(){
function onDeviceReady() {
initAd();
createSelectedBanner();
function initAd(){
AdMob.getAdSettings(function(info){
}, function(){
});
AdMob.setOptions({
// adSize: 'SMART_BANNER',
position: AdMob.AD_POSITION.BOTTOM_CENTER,
isTesting: true,
});
$(document).on('onAdFailLoad', function(e){
// when jquery used, it will hijack the event, so we have to get data from original
event
});
$(document).on('onAdLoaded', function(e){
$('#h3_full').text('Interstitial Ready');
$('#btn_showfull').prop('disabled', false);
$('#btn_showvideo').prop('disabled', false);
});
$(document).on('onAdPresent', function(e){
});
$(document).on('onAdLeaveApp', function(e){
});
$(document).on('onAdDismiss', function(e){
$('#h3_full').text('Interstitial');
$('#btn_showfull').prop('disabled', true);
$('#h3_video').text('Rewarded Video');
$('#btn_showvideo').prop('disabled', true);
});
$('#btn_create').click(createSelectedBanner);
$('#btn_remove').click(function(){
AdMob.removeBanner();
});
$('#btn_show').click(showBannerAtPosition);
$('#btn_hide').click(function(){
AdMob.hideBanner();
});
// test interstitial ad
$('#btn_prepare').click(function(){
AdMob.prepareInterstitial({
adId:admobid.interstitial,
autoShow: $('#autoshow').is(':checked'),
});
});
$('#btn_showfull').click(function(){
AdMob.showInterstitial();
});
AdMob.prepareRewardVideoAd({
adId:admobid.rewardvideo,
autoShow: $('#autoshowvideo').is(':checked'),
});
});
$('#btn_showvideo').click(function(){
AdMob.showRewardVideoAd();
});
$(document).on('backbutton', function(){
});
$(document).on('resume', function(){
AdMob.showInterstitial();
});
$(window).resize(function(){
});
$(document).ready(function(){
$('#btn_showfull').prop('disabled', true);
$('#btn_showvideo').prop('disabled', true);
if(/(ipad|iphone|ipod|android|windows phone)/i.test(navigator.userAgent)) {
} else {
onDeviceReady();
}
});
</script>
<div id="fullpage">
<h3 id='h3_banner'>Banner</h3>
<br/>
<select id="adSize">
<option value='SMART_BANNER'>SMART_BANNER</option>
<option value='BANNER'>BANNER</option>
<option value='MEDIUM_RECTANGLE'>MEDIUM_RECTANGLE</option>
<option value='FULL_BANNER'>FULL_BANNER</option>
<option value='LEADERBOARD'>LEADERBOARD</option>
<option value='SKYSCRAPER'>SKYSCRAPER</option>
</select><br/>
<select id="adPosition">
<option value='4'>Left</option>
<option value='5'>Center</option>
<option value='6'>Right</option>
</select><br/>
<button id='btn_create'>createBanner</button>
<button id='btn_remove'>removeBanner</button>
<button id='btn_show'>showBanner</button>
<button id='btn_hide'>hideBanner</button>
<hr />
<h3 id='h3_full'>Interstitial</h3>
<button id='btn_prepare'>prepareInterstitial</button>
<button id='btn_showfull'>showInterstitial</button>
<button id='btn_preparevideo'>prepareRewardVideoAd</button>
<button id='btn_showvideo'>showRewardVideoAd</button>
</div>
</body>
</html>