2016-11-01 24 views
1

我正在使用WebBrowser組件。 iframe中有一個按鈕,點擊時必須觸發重定向。重定向沒有發生,我給了下面的android代碼來使用它來重定向工作。WebBrowser中的iframe中的按鈕不起作用

webView.getSettings()。setJavaScriptEnabled(true); webView.getSettings()。setAllowFileAccess(true); (true); // setJavaScriptCanOpenWindowsAutomatically(true); webView.getSettings()。setAllowContentAccess(true);

是否必須要 1.創建一個cn1插件,以便使用android代碼 2.或者這些設置默認情況下會與android的WebBrowser組件一起使用。 3.或者還有另一件事我必須做的讓按鈕的工作。

感謝。

回答

0

您可以訪問*上的設置方法使用BrowserComponent.setProperty()例如: -

myBc.setProperty("AllowContentAccess", Boolean.TRUE); 

注意,如果需要特別許可,這可能失敗的任何一組。

+0

看來iframe是主要的罪魁禍首。 BrowserComponent.executeAndReturnString方法看不到iframe中的按鈕,但可以看到iframe本身。 這與BrowserComponent無關。我對另一個傲慢的(太大而不能失敗)API提供商進行測試,該提供商在付款後不使用iframe,並且在那裏可以正常工作。 最初的API提供商已經同意更改iframe,所以我將不得不等待。 感謝您的協助。 –