我想在android的webview中注入替換方法。在Javascript中使用變量。替換
此代碼:
{
mWebView.loadUrl("javascript:(function(){" +
"document.body.innerHTML = document.body.innerHTML.replace('hello', 'hi');" +
"})()");
}
把字符串中的方法來代替,但是,我想使用的變量。我嘗試使用正則表達式,但它似乎並沒有工作。
{
String old = "hello";
String new = "hi";
mWebView.loadUrl("javascript:(function(){" +
"var ol = new RegExp(old,'g');" +
"document.body.innerHTML = document.body.innerHTML.replace(ol, new);" +
"})()");
}
有沒有什麼東西與我的代碼?
所以,你想作爲一個變量名的字符串時,引用了變量評估這個? – tadman 2015-03-18 21:21:09
'新的RegExp(「+ old +」,'g')''和'.replace(ol,「+ new +」);' – blex 2015-03-18 21:21:12
var似乎無法識別字符串中的文本......任何修復方法那? – 2015-03-19 00:01:45