phonegap 新窗口 WebView
自定义WebView窗口打开
import com.ap.work.QuickWeb public class QuickPlugin extends CordovaPlugin { /** * 新开WebView 打开链接 * * @param context * @return */ public void WebUrl(JSONArray data, CallbackContext callbackContext) { try { // 下面两句最关键,利用intent启动新的Activity Intent intent = new Intent().setClass(cordova.getActivity(),QuickWeb.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("url", data.getString(0)); this.cordova.startActivityForResult(this, intent, 1); // 下面三句为cordova插件回调页面的逻辑代码 PluginResult mPlugin = new PluginResult(PluginResult.Status.NO_RESULT); mPlugin.setKeepCallback(true); callbackContext.sendPluginResult(mPlugin); callbackContext.success("success"); } catch (Exception e) { QuickBLL.Log_saveFile("Err:WebUrl|" + e.getMessage()); //e.printStackTrace(); callbackContext.error("执行错误"); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。