123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Title</title>
- <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script>
- </head>
- <body>
- <button id="btn-active">激活</button>
- <button id="btn-version">获取版本信息</button>
- <button id="btn-draw">领取会员状态</button>
- <script type="module">
- import checkWeiboVersion from "./checkWeiboVersion.js";
- alert("是否支持:"+checkWeiboVersion('8.9.3'));
- </script>
- <script type="text/javascript">
- $(function () {
- function bridgeReady () {
- // do something
- // 调用Action
- setTimeout(function () {
- setTimeout(function () {
- alert('jsBridge注入成功')
- },200)
- WeiboJSBridge.invoke("checkAvailability", {
- api_list: ['getBrowserInfo','getUserInfo','unicomFreeTraffic','setMenuItems', 'networkTypeChanged', 'notexist']},
- function (params, success, code) {
- if (success) {
- //alert(JSON.stringify(params))
- //document.write('网络状态是' + params.network_type);
- } else {
- if (code == WeiboJSBridge.STATUS_CODE.NO_RESULT) {
- // do something.
- }
- }
- });
- WeiboJSBridge.invoke("getUserInfo", {}, function (params, success, code) {
- if (success) {
- setTimeout(function () {
- alert("getUserInfo 信息是:" + JSON.stringify(params))
- },200)
- } else {
- if (code == WeiboJSBridge.STATUS_CODE.NO_RESULT) {
- // do something.
- }
- }
- });
- WeiboJSBridge.invoke("getBrowserInfo", {}, function (params, success, code) {
- if (success) {
- setTimeout(function () {
- alert("getBrowserInfo 信息是:" + JSON.stringify(params))
- },200)
- } else {
- if (code == WeiboJSBridge.STATUS_CODE.NO_RESULT) {
- // do something.
- }
- }
- });
- WeiboJSBridge.invoke("unicomFreeTraffic", {"type": "1"}, function (params, success, code) {
- if (success) {
- setTimeout(function () {
- alert("免流状态:" + JSON.stringify(params))
- }, 200)
- } else {
- if (code == WeiboJSBridge.STATUS_CODE.NO_RESULT) {
- // do something.
- }
- }
- });
- },200)
- }
- if (window.WeiboJSBridge) {
- bridgeReady();
- } else {
- document.addEventListener('WeiboJSBridgeReady', function () {
- bridgeReady();
- });
- }
- })
- </script>
- </body>
- </html>
|