2013-07-24 54 views
0

真的很奇怪的問題。我有一個應用程序。這個應用程序打開一個網頁,並允許用戶填寫表單數據和顯示結果頁面時提取數據。一切工作正常,直到我加android:targetSdkVersion="17"uses-sdk部分。如果這條線在AndroidManifest.xml設置targetSdkVersion屬性導致在WebView中忽略JavascriptInterface

作品添加了JavascriptInterface不起作用這個 - >< uses-sdk android:minSdkVersion="10" />

不能與這個 - >< uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17"/>

工作,沒有人經歷過這樣的相同或類似的問題?在Manifest中沒有設置targetSdkVersion有問題嗎?

回答

2

有沒有人遇到過類似的問題?

是的。它甚至是覆蓋在the documentation for addJavascriptInterface()

對於針對API級別JELLY_BEAN_MR1及以上的應用中,都標註了JavascriptInterface僅公共方法可以從JavaScript訪問。爲了有針對性地API級別JELLY_BEAN或以下的應用程序,所有公共方法(包括繼承者)可以訪問...

只需設置您的構建目標(例如,項目>屬性>的Android在Eclipse)到API級別17+,並將@JavascriptInterface添加到您希望Javascript代碼可以訪問的方法。

相關問題