Skip to content

Commit 06a277c

Browse files
committed
support inject-js-{start|end} in manifest
Fix nwjs#1585
1 parent bad4dd3 commit 06a277c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/nw_shell.cc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,18 @@ Shell* Shell::Create(BrowserContext* browser_context,
8787
int routing_id,
8888
WebContents* base_web_contents) {
8989
WebContents::CreateParams create_params(browser_context, site_instance);
90+
91+
std::string filename;
92+
base::DictionaryValue* manifest = GetPackage()->root();
93+
if (manifest->GetString(switches::kmInjectJSDocStart, &filename))
94+
create_params.nw_inject_js_doc_start = filename;
95+
if (manifest->GetString(switches::kmInjectJSDocEnd, &filename))
96+
create_params.nw_inject_js_doc_end = filename;
97+
if (manifest->GetString(switches::kmInjectCSS, &filename))
98+
create_params.nw_inject_css_fn = filename;
99+
90100
create_params.routing_id = routing_id;
101+
91102
WebContents* web_contents = WebContents::Create(create_params);
92103

93104
Shell* shell = new Shell(web_contents, GetPackage()->window());

0 commit comments

Comments
 (0)