0

Webビューの「送信」ボタンを自動的に押す必要があります。私は持っています:

#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>
#import <WebKit/WebResourceLoadDelegate.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>

@property (assign) IBOutlet NSWindow *window;
- (IBAction)start:(id)sender;
@property (weak) IBOutlet NSTextField *UserNameField;
@property (weak) IBOutlet NSTextField *PasswordField;
@property (weak) IBOutlet NSPopUpButton *IntervalSelector;
@property (weak) IBOutlet WebView *browser;
@property (weak) IBOutlet NSTextField *IDField;

@end

ブラウザの読み込みが完了したので、自動「送信」ボタンプッシュをプログラムするにはどうすればよいですか?なぜそれが機能しないのか分かりません、ポインタはありますか?

4

1 に答える 1

1

いつでもDOM要素を操作して、この種のことを行うことができます(フォームを送信する場合でも)。何かのようなもの:

NSString *js = @"document.forms['loginform'].elements['Email'].value='userName@foo.com'";
[[myWebView windowScriptObject] evaluateWebScript:js];
于 2012-07-20T12:01:12.973 に答える