mirror of
https://github.com/jellyfin/jellyfin-expo.git
synced 2025-02-18 13:27:38 +00:00
Merge pull request #61 from thornbill/webview-logging
Add webview logging
This commit is contained in:
commit
527429fd53
@ -92,7 +92,6 @@ export default class HomeScreen extends React.Component {
|
||||
}
|
||||
|
||||
async onMessage({ nativeEvent: state }) {
|
||||
console.debug('onMessage:', state.data);
|
||||
try {
|
||||
const { event, data } = JSON.parse(state.data);
|
||||
switch (event) {
|
||||
@ -106,6 +105,23 @@ export default class HomeScreen extends React.Component {
|
||||
console.log('Opening browser for external url', data.url);
|
||||
openBrowser(data.url);
|
||||
break;
|
||||
case 'console.debug':
|
||||
console.debug('[Browser Console]', data);
|
||||
break;
|
||||
case 'console.error':
|
||||
console.error('[Browser Console]', data);
|
||||
break;
|
||||
case 'console.info':
|
||||
console.info('[Browser Console]', data);
|
||||
break;
|
||||
case 'console.log':
|
||||
console.log('[Browser Console]', data);
|
||||
break;
|
||||
case 'console.warn':
|
||||
console.warn('[Browser Console]', data);
|
||||
break;
|
||||
default:
|
||||
console.debug('[HomeScreen.onMessage]', event, data);
|
||||
}
|
||||
} catch(ex) {
|
||||
console.warn('Exception handling message', state.data);
|
||||
|
@ -33,6 +33,14 @@ const ExpoSupportedFeatures = [
|
||||
'fileinput',
|
||||
];
|
||||
|
||||
window.console = Object.assign(window.console, {
|
||||
debug: text => postExpoEvent('console.debug', text),
|
||||
error: text => postExpoEvent('console.error', text),
|
||||
info: text => postExpoEvent('console.info', text),
|
||||
log: text => postExpoEvent('console.log', text),
|
||||
warn: text => postExpoEvent('console.warn', text)
|
||||
});
|
||||
|
||||
window.NativeShell = {
|
||||
AppHost: {
|
||||
init: function() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user