0
我正在使用WKWebView
,我需要從服務器獲取一些Javascript並在我的WKWebView
上執行此JavaScript。在iOS上動態生成Javascript文件
基本上,有這個JavaScript的,我打個電話給發送JSON像一個API:
{
"script" : "function()..." // the content of the script is a string here
}
所以我的問題:我怎麼能注入這個腳本?我首先需要創建一個包含這個內容的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這個文件,對不對?