当前位置:   article > 正文

同学的一个h5页面嵌入APP的需求,10分钟搞个demo_h5系统嵌入app

h5系统嵌入app

思路:

hbuidlerX快速搭建

步骤:

下软件件注册账号

打开Hbuilder创建 5+APP页面

 

修改index.html代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  6. <title></title>
  7. <script type="text/javascript">
  8. var plusReady = function (callback) {
  9. if (window.plus) {
  10. callback();
  11. } else {
  12. document.addEventListener('plusready', callback);
  13. }
  14. };
  15. plusReady(function () {
  16. var firstBack = 0;
  17. var handleBack = function () {
  18. var currentWebview = plus.webview.currentWebview();
  19. var topWebview = plus.webview.getTopWebview();
  20. var now = Date.now || function () {
  21. return new Date().getTime();
  22. };
  23. currentWebview.canBack(function (evt) {
  24. /**
  25. * 有可后退的历史记录,则后退。
  26. * 否则,关闭当前窗口。
  27. * 如果当前窗口是入口页,那么执行退出的逻辑。
  28. */
  29. if (currentWebview.id === plus.runtime.appid) {
  30. if (!firstBack) {
  31. firstBack = now();
  32. plus.nativeUI.toast('再按一次退出应用');
  33. setTimeout(function () {
  34. firstBack = 0;
  35. }, 2000);
  36. } else if (now() - firstBack < 2000) {
  37. plus.runtime.quit();
  38. }
  39. } else {
  40. if (evt.canBack) {
  41. history.back();
  42. } else {
  43. currentWebview.close('auto');
  44. }
  45. }
  46. });
  47. };
  48. plus.key.addEventListener('backbutton', handleBack);
  49. plus.webview.open("https://www.baidu.com/")
  50. });
  51. </script>
  52. </head>
  53. <body>
  54. </body>
  55. </html>

打包

发行

 

发行

 

 

打包成功

 

本地能调试的继续往下看

发现无法调试,百度发现需要安装模拟器,需要配置,我下的夜神

注意以下两个配置

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/501724
推荐阅读
  

闽ICP备14008679号