3.dynaload.js 封装
#56#//让 ppapi 语法兼容 npapi:为 <object> 添加 func( ) 函数 if($B.ppapi) { Object.prototype.func = function(funcname, para) { return this.postMessageAndAwaitResponse([funcname, para]); } }
#118#if($B.ppapi) { //为 ppapi 添加事件侦听函数, 在其中直接调用 OnReady、OnEvent, 达到语法和 npapi 兼容的目的 str += '\n<script>\n' + id + '.addEventListener("message", handleMessage' +id+ ', false);\n' str += 'function handleMessage' + id + '(message) {\n if(message.data.name=="OnReady") OnReady("' +id+ '");\n else if(message.data.name=="OnEvent") OnEvent("' +id+ '", message.data.event, message.data.p1, message.data.p2, message.data.p3, message.data.p4); \n }\n'; str += '</script>'; }