這是我如何管理一個類似的案件
webview.loadDataWithBaseURL("file:///android_asset/", your_html_as_string_here, "text/html", "utf-8", null);
webview.getSettings().setJavaScriptEnabled(true); // enable javascript
webview.addJavascriptInterface(new WebViewJavaScriptInterface(getActivity()), "app");
,並必須創建一個內部類,並調用相同的功能中提到的JavaScript界面「app.function1」
public class WebViewJavaScriptInterface {
private Context context;
/*
* Need a reference to the context in order to sent a post message l
*/
public WebViewJavaScriptInterface(Context context) {
this.context = context;
}
/*
* This method can be called from Android. @JavascriptInterface
* required after SDK version 17.
*/
@JavascriptInterface
public void function1() {
ll_translucent.setVisibility(View.VISIBLE);
}
/*
* This method can be called from Android. @JavascriptInterface
* required after SDK version 17.
*/
@JavascriptInterface
public void function2() {
new CommonActions(getActivity()).showSnackToast(verticalSeekBar, "Purchase Episode to read Further");
}
}
你看過[this](https://stackoverflow.com/questions/11955413/accessing-elements-of-one-iframe-from-another-iframe)和[this](https:// stackoverflow。 COM /問題/ 4132411 /如何對呼叫A-功能在-AN-iframe的來自該父頁)? –
是的,這將需要改變我無法改變的內容。 – Krystian