WKWebView无法从language.url

时间:2016-02-26 14:21:27

标签: javascript jquery html ios wkwebview

我正在将保存在本地文件中的HTML文件加载到WKWebView。

enter image description here

" measurements.html"是我正在加载的文件。 为了加载支持的css和js文件,我相应地设置了读访问URL。请参阅以下代码。

NSString *filePath = @"../HTML/measurements.html"; //path of measurements.html
NSURL *fileUrl = [NSURL fileURLWithPath:filePath];

NSString *readAccessPath = @"../HTML"; //path of the HTML folder itself
NSURL *readAccessUrl = [NSURL fileURLWithPath:readAccessPath];

[wkWebView loadFileURL:fileUrl allowingReadAccessToURL:readAccessUrl];

在HTML文件中,我使用了一些jQuery。 " measurements.html"中提到的所有图像,css和js文件。正在加载并正常工作。但是在DataTable中加载语言URL无法正常工作。

$('#table_id').DataTable({

            "language": {
                "url": "supportfiles/js/DTNorwegian.js"
            }
});

如果我将DTNorwegian.js的内容设置为"语言"的值,它将起作用。设置url似乎会使WKWebView出现问题。 将相同的html文件加载到UIWebView正常工作。

实施WKWebView时是否有任何遗漏? 所有其他功能都有效,唯一的问题是语言网址设置。

请帮忙。

1 个答案:

答案 0 :(得分:1)

如果DTNorwegian.js文件是json文件,那么您可以将DTNorwegian.js的内容直接硬编码到您的代码中作为url property的值。

$('#table_id').DataTable({

        "language": {
            "url": {
                // Paste the DTNorwegian.js code here

           }
        }
});

希望它有效,干杯!!!!