0

ボタンまたはメニューをタップしたときに実行される JavaScript コマンドを取得またはキャプチャする必要があります。UIWebView

どの機能がサイトを使用してファイルをアップロードするのかわからないので、それをキャプチャする必要があります。

これの目的は、 をタップするだけで JavaScript ファイルをアップロードすることUIButtonです。JS はUIWebViewwith で実行されます[webView stringByEvaluatingJavaScriptFromString:@"js_code_here"];

それを行う方法はありますか?

4

2 に答える 2

0

ボタン/メニューに関連付けられた要素 ID またはクラスがわかっている場合は、HTML を解析できます。

于 2013-04-02T00:57:57.210 に答える
0

これを試して、xcode プロジェクト内で js ファイルを呼び出します。

- (void)markHighlightedString
{
    // The JS File
    NSString *filePath  = [[NSBundle mainBundle] pathForResource:@"HighlightedString" ofType:@"js" inDirectory:@""]; // your js file name
    NSData *fileData    = [NSData dataWithContentsOfFile:filePath];
    NSString *jsString  = [[NSMutableString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];
    [webview stringByEvaluatingJavaScriptFromString:jsString];

    // The JS Function
    NSString *startSearch   = [NSString stringWithFormat:@"stylizeHighlightedString()"]; // your js function which you want to call
    [webview stringByEvaluatingJavaScriptFromString:startSearch];
}

これが役立つことを願っています、ありがとう。ハッピーコーディング

于 2013-04-02T05:01:33.600 に答える