Add webFrame.insertText API
This commit is contained in:
parent
d9d821cea5
commit
5567baf335
3 changed files with 15 additions and 1 deletions
|
@ -116,6 +116,10 @@ void WebFrame::RegisterURLSchemeAsPrivileged(const std::string& scheme) {
|
||||||
privileged_scheme);
|
privileged_scheme);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void WebFrame::InsertText(const std::string& text) {
|
||||||
|
web_frame_->insertText(blink::WebString::fromUTF8(text));
|
||||||
|
}
|
||||||
|
|
||||||
mate::ObjectTemplateBuilder WebFrame::GetObjectTemplateBuilder(
|
mate::ObjectTemplateBuilder WebFrame::GetObjectTemplateBuilder(
|
||||||
v8::Isolate* isolate) {
|
v8::Isolate* isolate) {
|
||||||
return mate::ObjectTemplateBuilder(isolate)
|
return mate::ObjectTemplateBuilder(isolate)
|
||||||
|
@ -136,7 +140,8 @@ mate::ObjectTemplateBuilder WebFrame::GetObjectTemplateBuilder(
|
||||||
.SetMethod("registerURLSchemeAsBypassingCSP",
|
.SetMethod("registerURLSchemeAsBypassingCSP",
|
||||||
&WebFrame::RegisterURLSchemeAsBypassingCSP)
|
&WebFrame::RegisterURLSchemeAsBypassingCSP)
|
||||||
.SetMethod("registerURLSchemeAsPrivileged",
|
.SetMethod("registerURLSchemeAsPrivileged",
|
||||||
&WebFrame::RegisterURLSchemeAsPrivileged);
|
&WebFrame::RegisterURLSchemeAsPrivileged)
|
||||||
|
.SetMethod("insertText", &WebFrame::InsertText);
|
||||||
}
|
}
|
||||||
|
|
||||||
// static
|
// static
|
||||||
|
|
|
@ -60,6 +60,9 @@ class WebFrame : public mate::Wrappable {
|
||||||
void RegisterURLSchemeAsBypassingCSP(const std::string& scheme);
|
void RegisterURLSchemeAsBypassingCSP(const std::string& scheme);
|
||||||
void RegisterURLSchemeAsPrivileged(const std::string& scheme);
|
void RegisterURLSchemeAsPrivileged(const std::string& scheme);
|
||||||
|
|
||||||
|
// Editing.
|
||||||
|
void InsertText(const std::string& text);
|
||||||
|
|
||||||
// mate::Wrappable:
|
// mate::Wrappable:
|
||||||
virtual mate::ObjectTemplateBuilder GetObjectTemplateBuilder(
|
virtual mate::ObjectTemplateBuilder GetObjectTemplateBuilder(
|
||||||
v8::Isolate* isolate);
|
v8::Isolate* isolate);
|
||||||
|
|
|
@ -90,4 +90,10 @@ Content Security Policy.
|
||||||
Registers the `scheme` as secure, bypasses content security policy for resources,
|
Registers the `scheme` as secure, bypasses content security policy for resources,
|
||||||
allows registering ServiceWorker and supports fetch API.
|
allows registering ServiceWorker and supports fetch API.
|
||||||
|
|
||||||
|
### `webFrame.insertText(text)`
|
||||||
|
|
||||||
|
* `text` String
|
||||||
|
|
||||||
|
* Inserts `text` to the focused element.
|
||||||
|
|
||||||
[spellchecker]: https://github.com/atom/node-spellchecker
|
[spellchecker]: https://github.com/atom/node-spellchecker
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue