puppeteer/experimental/puppeteer-firefox/lib
Sergio M 60249e0bc2 fix: Page.setContent working with unicode strings (#4433)
Fix `page.setContent` with unicode strings that exceeds the range of a 8-bit byte.

This patch implements decoding part of the [MDN's solution #4 for the "unicode problem"](https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding#Solution_4_%E2%80%93_escaping_the_string_before_encoding_it).

Since we rely on node.js buffer to encode into base64, we don't have troubles with base64 encoding, so it is left as-is.

Fixes #4424
2019-05-18 17:15:16 +03:00
..
Accessibility.js feat(firefox): page.accessibility.snapshot() (#4071) 2019-02-25 21:57:33 -08:00
api.js feat(firefox): page.accessibility.snapshot() (#4071) 2019-02-25 21:57:33 -08:00
Browser.js feat(browser): Add browser.isConnected() (#4403) 2019-05-09 16:24:52 -07:00
BrowserFetcher.js fix(firefox): fix executablePath() on OSX (#4105) 2019-03-04 14:19:28 -08:00
Connection.js refactor(firefox): migrate onto Juggler flatten protocol (#4033) 2019-02-19 13:20:39 -08:00
DeviceDescriptors.js feat(puppeteer): introduce puppeteer.errors and puppeteer.devices (#4312) 2019-04-19 15:33:06 -07:00
Dialog.js chore(firefox): move sources from //lib/firefox to //lib (#3920) 2019-02-05 18:56:04 -08:00
DOMWorld.js fix: Page.setContent working with unicode strings (#4433) 2019-05-18 17:15:16 +03:00
Errors.js feat: introduce puppeteer-firefox (#3628) 2018-12-06 11:24:00 -08:00
Events.js refactor(firefox): migrate onto Juggler flatten protocol (#4033) 2019-02-19 13:20:39 -08:00
ExecutionContext.js refactor(firefox): migrate onto ExecutionContext events (#4064) 2019-02-24 23:07:24 -08:00
externs.d.ts chore(firefox): move sources from //lib/firefox to //lib (#3920) 2019-02-05 18:56:04 -08:00
FrameManager.js feat(firefox): implement Page.touchscreen (#4070) 2019-02-25 15:36:38 -08:00
helper.js fix: check if async error has a stack (#4017) 2019-03-04 17:32:54 -08:00
Input.js fix(firefox): keyboard tests (#4082) 2019-02-27 15:13:17 -08:00
JSHandle.js feat(firefox): implement Page.touchscreen (#4070) 2019-02-25 15:36:38 -08:00
Launcher.js feat(firefox): implement missing launcher options (#4036) 2019-02-19 22:08:09 -08:00
NavigationWatchdog.js feat(firefox): implement missing launcher options (#4036) 2019-02-19 22:08:09 -08:00
NetworkManager.js feat(firefox): Implement header overrides in request interception (#4142) 2019-03-08 14:26:13 -08:00
Page.js feat(firefox): roll Firefox to 765beffc (#4156) 2019-03-11 17:56:16 -07:00
Puppeteer.js feat(puppeteer): introduce puppeteer.errors and puppeteer.devices (#4312) 2019-04-19 15:33:06 -07:00
TimeoutSettings.js feat(firefox): support page.setDefaultNavigationTimeout (#3969) 2019-02-08 20:37:14 -08:00
USKeyboardLayout.js chore(firefox): move sources from //lib/firefox to //lib (#3920) 2019-02-05 18:56:04 -08:00
WebSocketTransport.js feat(firefox): switch over to WebSocket and support multiclient (#4022) 2019-02-15 17:57:48 -08:00