Next typos fixes
This commit is contained in:
parent
38e28bec42
commit
ecfcb3d9f5
|
@ -202,7 +202,7 @@ public class Util {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SslCertificate class does not has a public getter for the underlying
|
* SslCertificate class does not has a public getter for the underlying
|
||||||
* X509Certificate, we can only do this by hack. This only works for andorid 4.0+
|
* X509Certificate, we can only do this by hack. This only works for Android 4.0+
|
||||||
* https://groups.google.com/forum/#!topic/android-developers/eAPJ6b7mrmg
|
* https://groups.google.com/forum/#!topic/android-developers/eAPJ6b7mrmg
|
||||||
*/
|
*/
|
||||||
public static X509Certificate getX509CertFromSslCertHack(SslCertificate sslCert) {
|
public static X509Certificate getX509CertFromSslCertHack(SslCertificate sslCert) {
|
||||||
|
|
|
@ -202,11 +202,11 @@ public class ContentBlockerHandler {
|
||||||
if (contentType == null) {
|
if (contentType == null) {
|
||||||
contentType = "text/plain";
|
contentType = "text/plain";
|
||||||
} else {
|
} else {
|
||||||
String[] contentTypeSplitted = contentType.split(";");
|
String[] contentTypeSplit = contentType.split(";");
|
||||||
contentType = contentTypeSplitted[0].trim();
|
contentType = contentTypeSplit[0].trim();
|
||||||
if (encoding == null) {
|
if (encoding == null) {
|
||||||
encoding = (contentTypeSplitted.length > 1 && contentTypeSplitted[1].contains("charset="))
|
encoding = (contentTypeSplit.length > 1 && contentTypeSplit[1].contains("charset="))
|
||||||
? contentTypeSplitted[1].replace("charset=", "").trim()
|
? contentTypeSplit[1].replace("charset=", "").trim()
|
||||||
: "utf-8";
|
: "utf-8";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -245,11 +245,11 @@ public class ContentBlockerHandler {
|
||||||
// byte[] dataBytes = response.body().bytes();
|
// byte[] dataBytes = response.body().bytes();
|
||||||
// InputStream dataStream = new ByteArrayInputStream(dataBytes);
|
// InputStream dataStream = new ByteArrayInputStream(dataBytes);
|
||||||
//
|
//
|
||||||
// String[] contentTypeSplitted = response.header("content-type", "text/plain").split(";");
|
// String[] contentTypeSplit = response.header("content-type", "text/plain").split(";");
|
||||||
//
|
//
|
||||||
// String contentType = contentTypeSplitted[0].trim();
|
// String contentType = contentTypeSplit[0].trim();
|
||||||
// String encoding = (contentTypeSplitted.length > 1 && contentTypeSplitted[1].contains("charset="))
|
// String encoding = (contentTypeSplit.length > 1 && contentTypeSplit[1].contains("charset="))
|
||||||
// ? contentTypeSplitted[1].replace("charset=", "").trim()
|
// ? contentTypeSplit[1].replace("charset=", "").trim()
|
||||||
// : "utf-8";
|
// : "utf-8";
|
||||||
//
|
//
|
||||||
// response.body().close();
|
// response.body().close();
|
||||||
|
@ -297,8 +297,8 @@ public class ContentBlockerHandler {
|
||||||
try {
|
try {
|
||||||
String contentType = urlConnection.getContentType();
|
String contentType = urlConnection.getContentType();
|
||||||
if (contentType != null) {
|
if (contentType != null) {
|
||||||
String[] contentTypeSplitted = contentType.split(";");
|
String[] contentTypeSplit = contentType.split(";");
|
||||||
contentType = contentTypeSplitted[0].trim();
|
contentType = contentTypeSplit[0].trim();
|
||||||
responseResourceType = getResourceTypeFromContentType(contentType);
|
responseResourceType = getResourceTypeFromContentType(contentType);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -1589,8 +1589,8 @@ class AndroidInAppWebViewController extends PlatformInAppWebViewController
|
||||||
}
|
}
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
var assetPath = assetPathSplitted[assetPathSplitted.length - 1];
|
var assetPath = assetPathSplit[assetPathSplit.length - 1];
|
||||||
try {
|
try {
|
||||||
var bytes = await rootBundle.load(assetPath);
|
var bytes = await rootBundle.load(assetPath);
|
||||||
html = utf8.decode(bytes.buffer.asUint8List());
|
html = utf8.decode(bytes.buffer.asUint8List());
|
||||||
|
@ -1628,8 +1628,8 @@ class AndroidInAppWebViewController extends PlatformInAppWebViewController
|
||||||
var assetPathBase;
|
var assetPathBase;
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
assetPathBase = assetPathSplitted[0] + "/flutter_assets/";
|
assetPathBase = assetPathSplit[0] + "/flutter_assets/";
|
||||||
}
|
}
|
||||||
|
|
||||||
InAppWebViewSettings? settings = await getSettings();
|
InAppWebViewSettings? settings = await getSettings();
|
||||||
|
@ -1764,8 +1764,8 @@ class AndroidInAppWebViewController extends PlatformInAppWebViewController
|
||||||
: null;
|
: null;
|
||||||
}
|
}
|
||||||
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
||||||
List<String> sizesSplitted = sizes.split(" ");
|
List<String> sizesSplit = sizes.split(" ");
|
||||||
for (String size in sizesSplitted) {
|
for (String size in sizesSplit) {
|
||||||
int width = int.parse(size.split("x")[0]);
|
int width = int.parse(size.split("x")[0]);
|
||||||
int height = int.parse(size.split("x")[1]);
|
int height = int.parse(size.split("x")[1]);
|
||||||
favicons.add(Favicon(
|
favicons.add(Favicon(
|
||||||
|
|
|
@ -62,8 +62,8 @@ public class InAppBrowserWebViewController: UIViewController, InAppBrowserDelega
|
||||||
channelDelegate = InAppBrowserChannelDelegate(channel: channel)
|
channelDelegate = InAppBrowserChannelDelegate(channel: channel)
|
||||||
|
|
||||||
var userScripts: [UserScript] = []
|
var userScripts: [UserScript] = []
|
||||||
for intialUserScript in initialUserScripts {
|
for initialUserScript in initialUserScripts {
|
||||||
userScripts.append(UserScript.fromMap(map: intialUserScript, windowId: windowId)!)
|
userScripts.append(UserScript.fromMap(map: initialUserScript, windowId: windowId)!)
|
||||||
}
|
}
|
||||||
|
|
||||||
let preWebviewConfiguration = InAppWebView.preWKWebViewConfiguration(settings: webViewSettings)
|
let preWebviewConfiguration = InAppWebView.preWKWebViewConfiguration(settings: webViewSettings)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
//
|
//
|
||||||
// CustomeSchemeHandler.swift
|
// CustomSchemeHandler.swift
|
||||||
// flutter_inappwebview
|
// flutter_inappwebview
|
||||||
//
|
//
|
||||||
// Created by Lorenzo Pichilli on 25/10/2019.
|
// Created by Lorenzo Pichilli on 25/10/2019.
|
||||||
|
|
|
@ -29,8 +29,8 @@ public class FlutterWebViewController: NSObject, FlutterPlatformView, Disposable
|
||||||
|
|
||||||
var userScripts: [UserScript] = []
|
var userScripts: [UserScript] = []
|
||||||
if let initialUserScripts = initialUserScripts {
|
if let initialUserScripts = initialUserScripts {
|
||||||
for intialUserScript in initialUserScripts {
|
for initialUserScript in initialUserScripts {
|
||||||
userScripts.append(UserScript.fromMap(map: intialUserScript, windowId: windowId)!)
|
userScripts.append(UserScript.fromMap(map: initialUserScript, windowId: windowId)!)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1982,7 +1982,7 @@ public class InAppWebView: WKWebView, UIScrollViewDelegate, WKUIDelegate,
|
||||||
switch action {
|
switch action {
|
||||||
case 0:
|
case 0:
|
||||||
InAppWebView.credentialsProposed = []
|
InAppWebView.credentialsProposed = []
|
||||||
// used .performDefaultHandling to mantain consistency with Android
|
// used .performDefaultHandling to maintain consistency with Android
|
||||||
// because .cancelAuthenticationChallenge will call webView(_:didFail:withError:)
|
// because .cancelAuthenticationChallenge will call webView(_:didFail:withError:)
|
||||||
completionHandler(.performDefaultHandling, nil)
|
completionHandler(.performDefaultHandling, nil)
|
||||||
//completionHandler(.cancelAuthenticationChallenge, nil)
|
//completionHandler(.cancelAuthenticationChallenge, nil)
|
||||||
|
|
|
@ -62,7 +62,7 @@ public class InAppWebViewManager: ChannelDelegate {
|
||||||
webViewForUserAgent?.evaluateJavaScript("navigator.userAgent") { (value, error) in
|
webViewForUserAgent?.evaluateJavaScript("navigator.userAgent") { (value, error) in
|
||||||
|
|
||||||
if error != nil {
|
if error != nil {
|
||||||
print("Error occured to get userAgent")
|
print("Error occurred to get userAgent")
|
||||||
self.webViewForUserAgent = nil
|
self.webViewForUserAgent = nil
|
||||||
completionHandler(nil)
|
completionHandler(nil)
|
||||||
return
|
return
|
||||||
|
|
|
@ -111,7 +111,7 @@ window.\(JAVASCRIPT_BRIDGE_NAME)._findAllAsync = function(keyword) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// helper function, recursively removes the highlights in elements and their childs
|
// helper function, recursively removes the highlights in elements and their children
|
||||||
window.\(JAVASCRIPT_BRIDGE_NAME)._clearMatchesForElement = function(element) {
|
window.\(JAVASCRIPT_BRIDGE_NAME)._clearMatchesForElement = function(element) {
|
||||||
if (element) {
|
if (element) {
|
||||||
if (element.nodeType == 1) {
|
if (element.nodeType == 1) {
|
||||||
|
|
|
@ -49,7 +49,7 @@ extension URLProtectionSpace {
|
||||||
public func toMap () -> [String:Any?] {
|
public func toMap () -> [String:Any?] {
|
||||||
return [
|
return [
|
||||||
"host": host,
|
"host": host,
|
||||||
"procotol": self.protocol,
|
"protocol": self.protocol,
|
||||||
"realm": realm,
|
"realm": realm,
|
||||||
"port": port,
|
"port": port,
|
||||||
"sslCertificate": sslCertificate?.toMap(),
|
"sslCertificate": sslCertificate?.toMap(),
|
||||||
|
|
|
@ -1585,8 +1585,8 @@ class IOSInAppWebViewController extends PlatformInAppWebViewController
|
||||||
}
|
}
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
var assetPath = assetPathSplitted[assetPathSplitted.length - 1];
|
var assetPath = assetPathSplit[assetPathSplit.length - 1];
|
||||||
try {
|
try {
|
||||||
var bytes = await rootBundle.load(assetPath);
|
var bytes = await rootBundle.load(assetPath);
|
||||||
html = utf8.decode(bytes.buffer.asUint8List());
|
html = utf8.decode(bytes.buffer.asUint8List());
|
||||||
|
@ -1624,8 +1624,8 @@ class IOSInAppWebViewController extends PlatformInAppWebViewController
|
||||||
var assetPathBase;
|
var assetPathBase;
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
assetPathBase = assetPathSplitted[0] + "/flutter_assets/";
|
assetPathBase = assetPathSplit[0] + "/flutter_assets/";
|
||||||
}
|
}
|
||||||
|
|
||||||
InAppWebViewSettings? settings = await getSettings();
|
InAppWebViewSettings? settings = await getSettings();
|
||||||
|
@ -1760,8 +1760,8 @@ class IOSInAppWebViewController extends PlatformInAppWebViewController
|
||||||
: null;
|
: null;
|
||||||
}
|
}
|
||||||
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
||||||
List<String> sizesSplitted = sizes.split(" ");
|
List<String> sizesSplit = sizes.split(" ");
|
||||||
for (String size in sizesSplitted) {
|
for (String size in sizesSplit) {
|
||||||
int width = int.parse(size.split("x")[0]);
|
int width = int.parse(size.split("x")[0]);
|
||||||
int height = int.parse(size.split("x")[1]);
|
int height = int.parse(size.split("x")[1]);
|
||||||
favicons.add(Favicon(
|
favicons.add(Favicon(
|
||||||
|
|
|
@ -1586,8 +1586,8 @@ class MacOSInAppWebViewController extends PlatformInAppWebViewController
|
||||||
}
|
}
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
var assetPath = assetPathSplitted[assetPathSplitted.length - 1];
|
var assetPath = assetPathSplit[assetPathSplit.length - 1];
|
||||||
try {
|
try {
|
||||||
var bytes = await rootBundle.load(assetPath);
|
var bytes = await rootBundle.load(assetPath);
|
||||||
html = utf8.decode(bytes.buffer.asUint8List());
|
html = utf8.decode(bytes.buffer.asUint8List());
|
||||||
|
@ -1625,8 +1625,8 @@ class MacOSInAppWebViewController extends PlatformInAppWebViewController
|
||||||
var assetPathBase;
|
var assetPathBase;
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
assetPathBase = assetPathSplitted[0] + "/flutter_assets/";
|
assetPathBase = assetPathSplit[0] + "/flutter_assets/";
|
||||||
}
|
}
|
||||||
|
|
||||||
InAppWebViewSettings? settings = await getSettings();
|
InAppWebViewSettings? settings = await getSettings();
|
||||||
|
@ -1761,8 +1761,8 @@ class MacOSInAppWebViewController extends PlatformInAppWebViewController
|
||||||
: null;
|
: null;
|
||||||
}
|
}
|
||||||
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
||||||
List<String> sizesSplitted = sizes.split(" ");
|
List<String> sizesSplit = sizes.split(" ");
|
||||||
for (String size in sizesSplitted) {
|
for (String size in sizesSplit) {
|
||||||
int width = int.parse(size.split("x")[0]);
|
int width = int.parse(size.split("x")[0]);
|
||||||
int height = int.parse(size.split("x")[1]);
|
int height = int.parse(size.split("x")[1]);
|
||||||
favicons.add(Favicon(
|
favicons.add(Favicon(
|
||||||
|
|
|
@ -41,8 +41,8 @@ public class InAppBrowserWebViewController: NSViewController, InAppBrowserDelega
|
||||||
channelDelegate = InAppBrowserChannelDelegate(channel: channel)
|
channelDelegate = InAppBrowserChannelDelegate(channel: channel)
|
||||||
|
|
||||||
var userScripts: [UserScript] = []
|
var userScripts: [UserScript] = []
|
||||||
for intialUserScript in initialUserScripts {
|
for initialUserScript in initialUserScripts {
|
||||||
userScripts.append(UserScript.fromMap(map: intialUserScript, windowId: windowId)!)
|
userScripts.append(UserScript.fromMap(map: initialUserScript, windowId: windowId)!)
|
||||||
}
|
}
|
||||||
|
|
||||||
let preWebviewConfiguration = InAppWebView.preWKWebViewConfiguration(settings: webViewSettings)
|
let preWebviewConfiguration = InAppWebView.preWKWebViewConfiguration(settings: webViewSettings)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
//
|
//
|
||||||
// CustomeSchemeHandler.swift
|
// CustomSchemeHandler.swift
|
||||||
// flutter_inappwebview
|
// flutter_inappwebview
|
||||||
//
|
//
|
||||||
// Created by Lorenzo Pichilli on 25/10/2019.
|
// Created by Lorenzo Pichilli on 25/10/2019.
|
||||||
|
|
|
@ -27,8 +27,8 @@ public class FlutterWebViewController: NSObject, /*FlutterPlatformView,*/ Dispos
|
||||||
|
|
||||||
var userScripts: [UserScript] = []
|
var userScripts: [UserScript] = []
|
||||||
if let initialUserScripts = initialUserScripts {
|
if let initialUserScripts = initialUserScripts {
|
||||||
for intialUserScript in initialUserScripts {
|
for initialUserScript in initialUserScripts {
|
||||||
userScripts.append(UserScript.fromMap(map: intialUserScript, windowId: windowId)!)
|
userScripts.append(UserScript.fromMap(map: initialUserScript, windowId: windowId)!)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1365,7 +1365,7 @@ public class InAppWebView: WKWebView, WKUIDelegate,
|
||||||
switch action {
|
switch action {
|
||||||
case 0:
|
case 0:
|
||||||
InAppWebView.credentialsProposed = []
|
InAppWebView.credentialsProposed = []
|
||||||
// used .performDefaultHandling to mantain consistency with Android
|
// used .performDefaultHandling to maintain consistency with Android
|
||||||
// because .cancelAuthenticationChallenge will call webView(_:didFail:withError:)
|
// because .cancelAuthenticationChallenge will call webView(_:didFail:withError:)
|
||||||
completionHandler(.performDefaultHandling, nil)
|
completionHandler(.performDefaultHandling, nil)
|
||||||
//completionHandler(.cancelAuthenticationChallenge, nil)
|
//completionHandler(.cancelAuthenticationChallenge, nil)
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class InAppWebViewManager: ChannelDelegate {
|
||||||
webViewForUserAgent?.evaluateJavaScript("navigator.userAgent") { (value, error) in
|
webViewForUserAgent?.evaluateJavaScript("navigator.userAgent") { (value, error) in
|
||||||
|
|
||||||
if error != nil {
|
if error != nil {
|
||||||
print("Error occured to get userAgent")
|
print("Error occurred to get userAgent")
|
||||||
self.webViewForUserAgent = nil
|
self.webViewForUserAgent = nil
|
||||||
completionHandler(nil)
|
completionHandler(nil)
|
||||||
return
|
return
|
||||||
|
|
|
@ -111,7 +111,7 @@ window.\(JAVASCRIPT_BRIDGE_NAME)._findAllAsync = function(keyword) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// helper function, recursively removes the highlights in elements and their childs
|
// helper function, recursively removes the highlights in elements and their children
|
||||||
window.\(JAVASCRIPT_BRIDGE_NAME)._clearMatchesForElement = function(element) {
|
window.\(JAVASCRIPT_BRIDGE_NAME)._clearMatchesForElement = function(element) {
|
||||||
if (element) {
|
if (element) {
|
||||||
if (element.nodeType == 1) {
|
if (element.nodeType == 1) {
|
||||||
|
|
|
@ -49,7 +49,7 @@ extension URLProtectionSpace {
|
||||||
public func toMap () -> [String:Any?] {
|
public func toMap () -> [String:Any?] {
|
||||||
return [
|
return [
|
||||||
"host": host,
|
"host": host,
|
||||||
"procotol": self.protocol,
|
"protocol": self.protocol,
|
||||||
"realm": realm,
|
"realm": realm,
|
||||||
"port": port,
|
"port": port,
|
||||||
"sslCertificate": sslCertificate?.toMap(),
|
"sslCertificate": sslCertificate?.toMap(),
|
||||||
|
|
|
@ -261,8 +261,8 @@ class WebPlatformInAppWebViewController extends PlatformInAppWebViewController
|
||||||
}
|
}
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
var assetPath = assetPathSplitted[assetPathSplitted.length - 1];
|
var assetPath = assetPathSplit[assetPathSplit.length - 1];
|
||||||
try {
|
try {
|
||||||
var bytes = await rootBundle.load(assetPath);
|
var bytes = await rootBundle.load(assetPath);
|
||||||
html = utf8.decode(bytes.buffer.asUint8List());
|
html = utf8.decode(bytes.buffer.asUint8List());
|
||||||
|
@ -291,8 +291,8 @@ class WebPlatformInAppWebViewController extends PlatformInAppWebViewController
|
||||||
var assetPathBase;
|
var assetPathBase;
|
||||||
|
|
||||||
if (webviewUrl.isScheme("file")) {
|
if (webviewUrl.isScheme("file")) {
|
||||||
var assetPathSplitted = webviewUrl.toString().split("/flutter_assets/");
|
var assetPathSplit = webviewUrl.toString().split("/flutter_assets/");
|
||||||
assetPathBase = assetPathSplitted[0] + "/flutter_assets/";
|
assetPathBase = assetPathSplit[0] + "/flutter_assets/";
|
||||||
}
|
}
|
||||||
|
|
||||||
InAppWebViewSettings? settings = await getSettings();
|
InAppWebViewSettings? settings = await getSettings();
|
||||||
|
@ -373,8 +373,8 @@ class WebPlatformInAppWebViewController extends PlatformInAppWebViewController
|
||||||
: null;
|
: null;
|
||||||
}
|
}
|
||||||
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
if (sizes != null && sizes.isNotEmpty && sizes != "any") {
|
||||||
List<String> sizesSplitted = sizes.split(" ");
|
List<String> sizesSplit = sizes.split(" ");
|
||||||
for (String size in sizesSplitted) {
|
for (String size in sizesSplit) {
|
||||||
int width = int.parse(size.split("x")[0]);
|
int width = int.parse(size.split("x")[0]);
|
||||||
int height = int.parse(size.split("x")[1]);
|
int height = int.parse(size.split("x")[1]);
|
||||||
favicons.add(Favicon(
|
favicons.add(Favicon(
|
||||||
|
|
Loading…
Reference in New Issue