Mhurd has uploaded a new change for review.
https://gerrit.wikimedia.org/r/96571
Change subject: Fix for link taps which weren't working.
......................................................................
Fix for link taps which weren't working.
Change-Id: I7dc0cda3e247a37a2e8d1063409f4b90361505fe
---
M Wikipedia-iOS/View Controllers/ViewController.m
M Wikipedia-iOS/mw-bridge/bridge-index.html
2 files changed, 14 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia
refs/changes/71/96571/1
diff --git a/Wikipedia-iOS/View Controllers/ViewController.m
b/Wikipedia-iOS/View Controllers/ViewController.m
index 10276b9..8188224 100644
--- a/Wikipedia-iOS/View Controllers/ViewController.m
+++ b/Wikipedia-iOS/View Controllers/ViewController.m
@@ -76,6 +76,13 @@
[bridge_ addListener:@"DOMLoaded" withBlock:^(NSString *messageType,
NSDictionary *payload) {
//NSLog(@"QQQ HEY DOMLoaded!");
}];
+
+ __weak ViewController *weakSelf = self;
+ [bridge_ addListener:@"linkClicked" withBlock:^(NSString *messageType,
NSDictionary *payload) {
+ NSString *href = payload[@"href"];
+ NSString *url = [@"https://en.m.wikipedia.org"
stringByAppendingString:href];
+ [weakSelf.webView loadRequest : [NSURLRequest requestWithURL:[NSURL
URLWithString:url]]];
+ }];
[self setupQMonitorDebuggingLabel];
diff --git a/Wikipedia-iOS/mw-bridge/bridge-index.html
b/Wikipedia-iOS/mw-bridge/bridge-index.html
index ad7b2ec..cf3cd7a 100644
--- a/Wikipedia-iOS/mw-bridge/bridge-index.html
+++ b/Wikipedia-iOS/mw-bridge/bridge-index.html
@@ -56,6 +56,13 @@
bridge.sendMessage( "pong", payload );
});
+ document.onclick = function() {
+ if ( event.target.tagName === "A" ) {
+ bridge.sendMessage( 'linkClicked', { href:
event.target.getAttribute( "href" ) });
+ event.preventDefault();
+ }
+ }
+
} )();
</script>
</head>
--
To view, visit https://gerrit.wikimedia.org/r/96571
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7dc0cda3e247a37a2e8d1063409f4b90361505fe
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mhurd <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits