javascript.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <html>
  2. <header>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <script type="text/javascript">
  5. function toUrlAndroid(json) {
  6. // 由于对象映射,所以调用cps对象等于调用Android映射的对象
  7. cps.toUrlAndroid(JSON.stringify({mini_route: "测试", mini_id:'111'}));
  8. }
  9. function miniWXIOS(data = {body:'miniWXIOS',json: JSON.stringify({mini_route: "测试", mini_id:'111'})}) {
  10. window.webkit.messageHandlers.miniWXIOS.postMessage(data);
  11. }
  12. function routeBackUrlIOS(data = {body:'routeBackUrlIOS'}) {
  13. window.webkit.messageHandlers.routeBackUrlIOS.postMessage(data);
  14. }
  15. function getKeyIIOS(data='{"i":"9","token":"F737BE654E92409CAF67354D53B8CD8B","domain":"https://dev2.yunzmall.com"}') {
  16. console.log(JSON.parse(data))
  17. console.log(JSON.parse(data).token)
  18. document.write(data)
  19. }
  20. function toGetKeyIIOS(data={ body: "toGetKeyIIOS"}) {
  21. window.webkit.messageHandlers.toGetKeyIIOS.postMessage(data);
  22. }
  23. function getKeyIAndroid() {
  24. alert(cps.getKeyIAndroid());
  25. return cps.getKeyIAndroid();
  26. }
  27. function test() {
  28. let regex3 = /\{(.+?)\}/g;
  29. document.write(window.navigator.userAgent.match(regex3))
  30. }
  31. </script>
  32. </header>
  33. <body>
  34. <h2> js回调Test </h2>
  35. <br/>
  36. <br/>
  37. <!--<button type="button" onclick="routeBackUrlIOS()">IOS返回事件测试</button>-->
  38. <!--<button type="button" onclick="toQuitAndroid()">Android退出事件测试</button>-->
  39. <!--<button type="button" onclick="miniWXIOS()">IOS调起小程序</button>-->
  40. <!--<button type="button" onclick="toUrlAndroid()">安卓测试聚合任务中心</button>-->
  41. <button type="button" onclick="getKeyIAndroid()">获取公众号i</button>
  42. <button type="button" onclick="toGetKeyIIOS()">IOS获取公众号i</button>
  43. <button type="button" onclick="test()">test</button>
  44. <br/>
  45. <br/>
  46. <p id="demo">暂无回调</p>
  47. </body>
  48. </html>