DCloud_App_Array
DCloud_App_Array
  • 发布:2014-07-22 12:29
  • 更新:2022-05-30 16:44
  • 阅读:49792

HTML中如何安全调用5+ API (plus is not defined)

分类:HTML5+

HBuilder App Runtime是基于Webview进行扩展,在HTML页面加载时需要需自动引用5+ API扩展代码库进行一些必要的初始化操作,当5+ API扩展代码库加载完成时会触发“pluseready”事件通知5+ API可以安全调用。
因此,为了保证扩展5+ API的有效调用,所有HTML页面都需要正确处理“plusready”事件,可以通过document.addEventListener来监听事件:

<!DOCTYPE html>  
<html>  
    <head>  
        <meta charset="utf-8"/>  
        <title>Hello World</title>  
        <script type="text/javascript" charset="utf-8">   
    // H5 plus事件处理  
    function plusReady(){  
        // 5+ API code  
        var ws = plus.webview.currentWebview();  
        // ......  
    }  
    //监听“plusready”事件  
    document.addEventListener("plusready",plusReady,false);  
        </script>   
    </head>   
    <body>   
        <h1>Example</h1>   
        <p>Hello World</p>   
    </body>   
</html>
9 关注 分享
deiphi 三石 龙七 cloudwei 好冷 Trust 米老鼠维尼熊 雪之梦技术驿站 老哥教教我

要回复文章请先登录注册

8***@qq.com

8***@qq.com

为什么按照说明进行的操作, 依然不能调用5+API呀?
2016-07-21 09:01
杰世

杰世

我想说这个不好使
2016-05-09 10:15
cloudwei

cloudwei

可以手工去触发如下操作不?
在HTML页面加载时需要需自动引用5+ API扩展代码库进行一些必要的初始化操作
我用ionic路由打开的页面似乎没有自动加载
2015-11-12 16:08
天天天晴

天天天晴

如何在插件调用中使用$.getJSON
2014-11-19 09:34