use-google-ad.ts 935 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { useAppStore } from '@/store/app';
  2. export const useGoogleAd = () => {
  3. const appStore = useAppStore();
  4. if (!appStore.useGoogleAd) return;
  5. try {
  6. window.onload = () => {
  7. // @ts-ignore
  8. if (!window.adsbygoogle) {
  9. // @ts-ignore
  10. window.adsbygoogle = [];
  11. }
  12. // @ts-ignore
  13. // if (!window.adsbygoogle.loaded) {
  14. // @ts-ignore
  15. window.adsbygoogle?.push?.({});
  16. // }
  17. };
  18. // const adsenseUnitLength = document.getElementsByClassName('adsbygoogle');
  19. // for (let i = 0; i < adsenseUnitLength.length; i += 1) {
  20. // // @ts-ignore
  21. // if (window.adsbygoogle) {
  22. // // @ts-ignore
  23. // // if (!window.adsbygoogle.loaded) {
  24. // // @ts-ignore
  25. // (adsbygoogle = window.adsbygoogle || []).push({});
  26. // // }
  27. // }
  28. // }
  29. } catch (error) {
  30. console.error('initAdsbygoogle错误');
  31. console.log(error);
  32. }
  33. };