通过iOS中WKWebView上的HTML文件加载Javascript文件

通过iOS中WKWebView上的HTML文件加载Javascript文件,javascript,objective-c,uiwebview,wkwebview,ios10.3,Javascript,Objective C,Uiwebview,Wkwebview,Ios10.3,我需要通过HTML文件加载Javascript文件。我已按如下屏幕截图所示的顺序组织了文件 HTMLhead标记包含要调用的Javascript文件,如下所示: <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <script type="text/javascript" src="AjaxCapturer.js">&

我需要通过
HTML
文件加载Javascript文件。我已按如下屏幕截图所示的顺序组织了文件

HTML
head标记包含要调用的
Javascript
文件,如下所示:

<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<script type="text/javascript" src="AjaxCapturer.js"></script>
<script type="text/javascript" src="authenticate.js"></script>
</head>

我们是否需要添加任何其他内容才能将其加载到
WKWebView
。请帮忙。提前感谢。

我在
iOS
10.3中发现这是一个已知问题,稍后在
iOS
10.3.2中修复,请参阅链接
了解更多信息。有时我觉得在
模拟器中也存在同样的问题,但在物理设备中效果很好。因此,请确保每次验证物理设备中的
WKWebView
功能时。

@randombits,您能在这方面提供帮助吗……您有这个@Ganesh Guturi的解决方案吗?因为我也面临着同样的问题,如果你已经解决了,你能发布答案吗?谢谢,请在下面@AnilkumariOSdeveloper查看我的答案
-(void)loadWebVW{

    WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
    WKPreferences *pref = [[WKPreferences alloc] init];
    pref.javaScriptEnabled = YES;
    pref.javaScriptCanOpenWindowsAutomatically = YES;
    config.preferences = pref;

    CGRect vwFrame = CGRectMake(10, 80, 300, 480);
    WKWebView *webVW = [[WKWebView alloc] initWithFrame:vwFrame configuration:config];
    [self.view addSubview:webVW];
    webVW.navigationDelegate = self;
    webVW.UIDelegate = self;

    NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"offline_Forms"
                                                         ofType:@"html"];
    NSString *html = [NSString stringWithContentsOfFile:htmlPath
                                               encoding:NSUTF8StringEncoding
                                                  error:nil];
    NSURL *baseUrl = [NSURL fileURLWithPath:
                      [NSString stringWithFormat:@"%@/JavaScript",
                       [[NSBundle mainBundle] bundlePath]]];
    [webVW loadHTMLString:html baseURL:baseUrl];

    //or//

    // [webVW loadRequest:[NSMutableURLRequest requestWithURL:[NSURL URLWithString:htmlPath]]];

}