Webview屏蔽onclick事件

时间:2012-03-21 14:00:58

标签: android cordova

我有一个简单的页面[www / index.html]:

<body>
    <div data-role="page" id="page1">
        <div data-role="content">
            <a id="btnSave" data-role="button" data-transition="fade" data-theme="b" href="#">
                Button
            </a>
        </div>
    </div>
    <script>
        //App custom javascript
         $("#btnSave").click(function() {
            console.log("called........");
            alert("btnSave is clicked");

         });
    </script>
</body>

这样可以正常工作:

公共类MyActivity扩展了DroidGap {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");

但如果我使用Webview渲染此页面,onclick事件永远不会得到 称为..

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.setWebViewClient(new MyWebViewClient());
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setDomStorageEnabled(true);
    mWebView.getSettings().setAllowFileAccess(true);
    mWebView.getSettings().setBuiltInZoomControls(false);
    mWebView.loadUrl("file:///android_asset/www/index.html");

这是一个已知问题吗?

提前致谢, RIV

0 个答案:

没有答案