2016-06-22 7 views
0

に動的にJavascriptのファイルを生成します。は、私が<code>WKWebView</code>で働いていると私は、サーバーからいくつかのJavascriptを取得し、私の<code>WKWebView</code>にこのJavaScriptを実行する必要があるのiOS

{ 
    "script" : "function()..." // the content of the script is a string here 
} 

だから私の質問:

は基本的に、このJavaScriptを持つことが、私のようなJSONを送信APIへの呼び出しを行い、私はこのスクリプトを挿入することができますか?私が最初に右、このコンテンツとJSファイルを作成する必要がありますか?今までは、私が最初に私のプロジェクトに追加されたファイルからJSを注入しました。

私はそのようなファイルを作成することができます知っている:

NSError *error; 
NSString *stringToWrite = @"function()... my javascript"; 
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"myScript.js"]; 
[stringToWrite writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]; 

しかし、その後、ユーザーは右、彼/彼女のiPhone上でこのファイルを参照してくださいでしょうか?

答えて

0

実は、私は今、サーバから文字列を取得し、そのように、その文字列からJavascriptを実行します。

evaluateJavaScript

myWKWebView.evaluateJavaScript(scriptString, completionHandler: { (result, error) in 

    // ... 

}) 
関連する問題

 関連する問題