fixed bootloop of sync plugin

This commit is contained in:
Philipp Schaefer 2013-11-06 00:26:24 +01:00
parent 154bf3c6ab
commit 9c1449fc7d

View File

@ -43,6 +43,7 @@ public class IITC_WebViewClient extends WebViewClient {
private String mIitcScript = null;
private String mIitcPath = null;
private boolean mIitcInjected = false;
private final Context mContext;
public IITC_WebViewClient(Context c) {
@ -142,6 +143,7 @@ public class IITC_WebViewClient extends WebViewClient {
} else {
js = this.fileToString("total-conversion-build.user.js", true);
}
mIitcInjected = false;
}
PackageManager pm = mContext.getPackageManager();
@ -177,8 +179,10 @@ public class IITC_WebViewClient extends WebViewClient {
public void onPageFinished(WebView view, String url) {
if (url.startsWith("http://www.ingress.com/intel")
|| url.startsWith("https://www.ingress.com/intel")) {
if (mIitcInjected) return;
Log.d("iitcm", "injecting iitc..");
view.loadUrl("javascript: " + this.mIitcScript);
mIitcInjected = true;
loadPlugins(view);
}
super.onPageFinished(view, url);