Fix single quotes in CEF events (#2)
This commit is contained in:
parent
7ccb10630a
commit
a1299c25b4
3
.gitignore
vendored
3
.gitignore
vendored
@ -1 +1,2 @@
|
||||
.idea/
|
||||
.idea/
|
||||
node_modules/
|
14
src/index.ts
14
src/index.ts
@ -66,16 +66,8 @@ if(!glob[PROCESS_EVENT]){
|
||||
|
||||
if(environment === "client"){
|
||||
// set up internal pass-through events
|
||||
register('__rpc:callServer', ([name, args], info) => {
|
||||
return _callServer(name, args, {
|
||||
fenv: info.environment
|
||||
});
|
||||
});
|
||||
register('__rpc:callBrowsers', ([name, args], info) => {
|
||||
return _callBrowsers(null, name, args, {
|
||||
fenv: info.environment
|
||||
});
|
||||
});
|
||||
register('__rpc:callServer', ([name, args], info) => _callServer(name, args, { fenv: info.environment }));
|
||||
register('__rpc:callBrowsers', ([name, args], info) => _callBrowsers(null, name, args, { fenv: info.environment }));
|
||||
|
||||
// set up browser identifiers
|
||||
glob.__rpcBrowsers = {};
|
||||
@ -112,7 +104,7 @@ if(!glob[PROCESS_EVENT]){
|
||||
}
|
||||
|
||||
function passEventToBrowser(browser: Browser, data: Event, ignoreNotFound: boolean): void {
|
||||
const raw = util.stringifyData(data);
|
||||
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"}');`} }`);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user