Skip to content

Commit ebc48be

Browse files
committed
Run javascript if provided upon webview load
1 parent f0481d5 commit ebc48be

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

APCAppCore/APCAppCore/UI/Onboarding/APCWebViewController.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
@property (weak, nonatomic) IBOutlet UIToolbar *webToolBar;
4040

4141
@property (nonatomic, strong) NSString *link;
42+
@property (nonatomic, strong) NSString *javascriptCallOnLoad;
4243

4344
- (IBAction)close:(id)sender;
4445

APCAppCore/APCAppCore/UI/Onboarding/APCWebViewController.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ - (void)webViewDidStartLoad:(UIWebView *)__unused webView
7979

8080
- (void)webViewDidFinishLoad:(UIWebView *)__unused webView
8181
{
82+
if (self.javascriptCallOnLoad != nil) {
83+
// Some windows might to make a javascript call when loaded. For example, to
84+
// validate with the sessionToken in order to load the webpage.
85+
[self.webView stringByEvaluatingJavaScriptFromString:self.javascriptCallOnLoad];
86+
}
8287
[self updateToolbarButtons];
8388
}
8489

0 commit comments

Comments
 (0)