mirror of
https://github.com/laurent22/joplin.git
synced 2025-02-19 20:00:20 +02:00
Mobile: Fix manual resource download mode (#10748)
This commit is contained in:
parent
e49bca8315
commit
64e4ebb1f3
@ -1,16 +1,17 @@
|
|||||||
|
|
||||||
import WebViewToRNMessenger from '../../../utils/ipc/WebViewToRNMessenger';
|
import WebViewToRNMessenger from '../../../utils/ipc/WebViewToRNMessenger';
|
||||||
import { NoteViewerLocalApi, NoteViewerRemoteApi, RendererWebViewOptions } from './types';
|
import { NoteViewerLocalApi, NoteViewerRemoteApi, RendererWebViewOptions, WebViewLib } from './types';
|
||||||
import Renderer from './Renderer';
|
import Renderer from './Renderer';
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface Window {
|
interface Window {
|
||||||
rendererWebViewOptions: RendererWebViewOptions;
|
rendererWebViewOptions: RendererWebViewOptions;
|
||||||
|
webviewLib: WebViewLib;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
|
||||||
declare const webviewLib: any;
|
declare const webviewLib: WebViewLib;
|
||||||
|
|
||||||
const messenger = new WebViewToRNMessenger<NoteViewerLocalApi, NoteViewerRemoteApi>(
|
const messenger = new WebViewToRNMessenger<NoteViewerLocalApi, NoteViewerRemoteApi>(
|
||||||
'note-viewer',
|
'note-viewer',
|
||||||
@ -33,6 +34,8 @@ webviewLib.initialize({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
window.webviewLib = webviewLib;
|
||||||
|
|
||||||
const renderer = new Renderer({
|
const renderer = new Renderer({
|
||||||
...window.rendererWebViewOptions,
|
...window.rendererWebViewOptions,
|
||||||
fsDriver: messenger.remoteApi.fsDriver,
|
fsDriver: messenger.remoteApi.fsDriver,
|
||||||
|
@ -31,3 +31,8 @@ export interface NoteViewerRemoteApi {
|
|||||||
onPostPluginMessage(contentScriptId: string, message: any): Promise<any>;
|
onPostPluginMessage(contentScriptId: string, message: any): Promise<any>;
|
||||||
fsDriver: RendererFsDriver;
|
fsDriver: RendererFsDriver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface WebViewLib {
|
||||||
|
initialize(config: unknown): void;
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user