<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
smartbanner.js 適用於 iOS 和 Android 的可客製化智慧應用橫幅(smart app banner)。簡單易用,不依賴任何框架,怎麼使用官方檔案也寫的很清楚,我就不過多介紹。 傳送門
<!-- Start SmartBanner configuration --> <meta name="smartbanner:title" content="Smart Application"> <meta name="smartbanner:author" content="SmartBanner Contributors"> <meta name="smartbanner:price" content="FREE"> <meta name="smartbanner:price-suffix-apple" content=" - On the App Store"> <meta name="smartbanner:price-suffix-google" content=" - In Google Play"> <meta name="smartbanner:icon-apple" content="https://s3.ap-northeast-1.wasabisys.com/img.it145.com/202303/apple-store-iconkpme0syykbj.png"> <meta name="smartbanner:icon-google" content="https://s3.ap-northeast-1.wasabisys.com/img.it145.com/202303/google-play-iconad1cqehn5qo.png"> <meta name="smartbanner:button" content="VIEW"> <meta name="smartbanner:button-url-apple" content="https://ios/application-url"> <meta name="smartbanner:button-url-google" content="https://android/application-url"> <meta name="smartbanner:enabled-platforms" content="android,ios"> <meta name="smartbanner:close-label" content="Close"> <!-- End SmartBanner configuration -->
參照 JavaScript 和 CSS:
<link rel="stylesheet" href="node_modules/smartbanner.js/dist/smartbanner.min.css" rel="external nofollow" > <script src="node_modules/smartbanner.js/dist/smartbanner.min.js"></script>
其實就是通過js去修改meta
if (navigator.language?.includes("zh")) { document .querySelector('meta[name="smartbanner:button"]') .setAttribute("content", "檢視"); }
需要先移除對應的meta,禁用按鈕點選事件
<!-- <meta name="smartbanner:button-url-apple" content="https://ios/application-url"> <meta name="smartbanner:button-url-google" content="https://android/application-url"> -->
document.addEventListener("smartbanner.view", () => { document.querySelector(".js_smartbanner__button").onclick = () => false; }); document.addEventListener("smartbanner.clickout", () => { // 在這裡做其它操作,比如手動關閉橫幅 smartbanner.exit(); });
先新增meta禁用自動新增到DOM,再呼叫api手動新增到DOM。判斷微信瀏覽器的程式碼我就不貼出來了。
<meta name="smartbanner:api" content="true">
const apiHandler = () => { if (is_weixn()) return; setTimeout(() => { if (smartbanner) smartbanner.publish(); }, 500); }; window.onload = apiHandler;
以上就是smartbanner.js實現可客製化智慧應用橫幅使用範例的詳細內容,更多關於smartbanner.js可客製化智慧橫幅的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45