Merge pull request #4 from pavlov3317/fix/escape-quotes
Duh!! How did I overlook this?? I knew regex wasn't the way to do it haha! This looks great and passed all of my tests. Nice job!
This commit is contained in:
commit
7c9fe21a44
@ -104,8 +104,8 @@ if(!glob[PROCESS_EVENT]){
|
||||
}
|
||||
|
||||
function passEventToBrowser(browser: Browser, data: Event, ignoreNotFound: boolean): void {
|
||||
const raw = util.stringifyData(data).replace(/'/g, "\\'");
|
||||
browser.execute(`var process = window["${PROCESS_EVENT}"]; if(process){ process('${raw}'); }else{ ${ignoreNotFound ? '' : `mp.trigger("${PROCESS_EVENT}", '{"ret":1,"id":"${data.id}","err":"${ERR_NOT_FOUND}","env":"cef"}');`} }`);
|
||||
const raw = util.stringifyData(data)
|
||||
browser.execute(`var process = window["${PROCESS_EVENT}"]; if(process){ process(${JSON.stringify(raw)}); }else{ ${ignoreNotFound ? '' : `mp.trigger("${PROCESS_EVENT}", '{"ret":1,"id":"${data.id}","err":"${ERR_NOT_FOUND}","env":"cef"}');`} }`);
|
||||
}
|
||||
|
||||
function callProcedure(name: string, args: any, info: ProcedureListenerInfo): Promise<any> {
|
||||
@ -321,4 +321,4 @@ export function callBrowser(browser: Browser, name: string, args?: any): Promise
|
||||
if(arguments.length !== 2 && arguments.length !== 3) return util.promiseReject('callBrowser expects 2 or 3 arguments: "browser", "name", and optional "args"');
|
||||
const id = util.uid();
|
||||
return _callBrowser(id, browser, name, args, {});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user