我是Worklight的新手并为客户构建应用程序。
我尝试使用IBM Worklight 6.1 - How to open links?
但对于https链接无法做到这一点。但是,我搜索了其他链接,但可以 没有得到答案。
在示例项目中,如果我使用https链接修改IBM链接,则不会获得Overlay响应:
IncludeExternalPages.thisapp.runOnUiThread(new Runnable() {
public void run() {
IncludeExternalPages.clearWebViewOverlayHistory();
Log.d("IncludeExternalPages", "opening link :: ");
IncludeExternalPages.loadWebViewOverlay("http://m.ibm.com");
Log.d("IncludeExternalPages", "opened link :: 1");
IncludeExternalPages.setWebViewOverlayVisibility(View.VISIBLE);
IncludeExternalPages.requestWebViewOverlayFocus();
IncludeExternalPages.clearWebViewOverlayHistory();
}
});
LogCat的输出是:
D/NONE(3983): after: app init onSuccess
D/NONE(3983): added onPause event handler
D/NONE(3983): wlclient init success
D/IncludeExternalPages(3983): webViewOverlay is openning :: http://m.ibm.com/in/
D/IncludeExternalPages(3983): webViewOverlay is openning :: http://m.ibm.com/in/en/
D/CordovaActivity(3983): Paused the application!
D/CordovaWebView(3983): Handle the pause
当我将IBM链接更改为https链接时,上面的叠加响应如下所示:
D/NONE(3042): after: app init onSuccess
D/NONE(3042): added onPause event handler
D/NONE(3042): wlclient init success
D/dalvikvm(3042): GC_CONCURRENT freed 942K, 27% free 7523K/10183K, paused 13ms+24ms, total 58ms
D/CordovaActivity(3042): Paused the application!
D/CordovaWebView(3042): Handle the pause
答案 0 :(得分:0)
我无法确认你在说什么......
你没有提到你试图加载的URL是什么,所以我无法进一步帮助。
我已经在android / native / src / com / IncludeExternalPages / WebViewOverlayPlugin.java中编辑了URL
自:
IncludeExternalPages.loadWebViewOverlay("http://m.ibm.com/");
要:
IncludeExternalPages.loadWebViewOverlay("https://www.facebook.com/");
在Android模拟器中推出,可以看到Facebook的安全登录页面......