我正在制作一个演示。我在Android上运行一个网址,换句话说我在网页视图中打开一个网址。按钮点击“+”按钮我打开一个打开的弹出屏幕。但是当用户点击一边时弹出屏幕显示警告“你点击了一边”。但是当我检查桌面浏览器时它显示警告。但是当我打开同样的东西时它不显示警报为什么?
这是url
http://jsfiddle.net/Palestinian/3yG9E/9/show/
这里检查代码是我的代码 http://jsfiddle.net/Palestinian/3yG9E/9/
$(document).on('click', '#Cancel', function () {
$("#AddButton").text('Add');
$(".caseName_h").attr("readonly", false);
$.mobile.changePage($("#Home"), {
transition: 'none'
});
});
$('.ui-popup-screen').on('click', function () {
alert('clicked outside popup');
});
public class MainActivity extends Activity {
WebView web;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
web = (WebView) findViewById(R.id.webView1);
web.getSettings().setLoadsImagesAutomatically(true);
web.getSettings().setJavaScriptEnabled(true);
web.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
web.getSettings().setAppCacheEnabled(false);
web.getSettings().setSaveFormData(false);
web.loadUrl("http://jsfiddle.net/Palestinian/3yG9E/9/show/");
web.getSettings().setJavaScriptEnabled(true);
}
}
答案 0 :(得分:0)
不仅设置了javascript,还覆盖了您必须为webview设置的onJsAlert
的{{1}}。
搜索此网站的精确实施。