![](/img/trans.png)
[英]Why can't I inject this javascript in the webview on android?
[英]Why my Javascript in html file can't display in Android WebVIew?
當我使用 WebView.load URL 加載該 html 文件時,我的 html 文件中的 javascript 代碼可以正確運行。 但我想使用 WebView.loadData ,然后我在一個字符串中讀取該 html 文件,並使用 WebView.loadData。 html 中的 JavaScript 代碼無法成功運行。 誰能幫我? 謝謝。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
try {
InputStream is=this.getAssets().open("COPY-ME.html");
ByteArrayOutputStream baos=new ByteArrayOutputStream();
int i=1;
while ((i=is.read())!=-1) {
baos.write(i);
}
data=baos.toString();
} catch (IOException e) {
// TODO 自動生成的 catch 塊
e.printStackTrace();
}
webView.loadData(data, "text/html", "utf-8");
嘗試使用以下代碼加載您的 html 文件
webView.loadUrl("file:///android_asset/COPY-ME.html");
建議將您的資源名稱保留為小寫字母。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.