我正在从我的 phonegap 应用程序启动一个应用程序浏览器,我得到以下异常:
*** WebKit discarded an uncaught exception in the
webView:decidePolicyForNavigationAction:request:frame:decisionListener:
delegate: <NSInvalidArgumentException>
*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]:
attempt to insert nil object from objects[1]
启动 inAppBrowser 的代码:
function loginFromInAppBrowser() {
var client_id="clientid.apps.googleusercontent.com";
var state="whatever_you_want";
var scope="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/devstorage.read_only";
var url="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=" + client_id + "&state=" + state + "&redirect_uri=mypackage:/oauth2callback&scope=" + scope;
var ref = window.open(url, '_blank', 'location=yes');
ref.addEventListener('loadstop', function(event) {console.log(event.url+event.token);});
ref.addEventListener('onerror', function() { console.log('error');});
ref.addEventListener('loadstart', function() { console.log('start');});
}
在我的应用程序中,我只是得到一个空白屏幕,底部有“完成”按钮并显示正在加载。帮助!!