|
@@ -17,6 +17,8 @@ import {initMessage} from "../dialog/message";
|
|
import {goBack} from "./util/MobileBackFoward";
|
|
import {goBack} from "./util/MobileBackFoward";
|
|
import {hideKeyboardToolbar, showKeyboardToolbar} from "./util/showKeyboardToolbar";
|
|
import {hideKeyboardToolbar, showKeyboardToolbar} from "./util/showKeyboardToolbar";
|
|
import {getLocalStorage} from "../protyle/util/compatibility";
|
|
import {getLocalStorage} from "../protyle/util/compatibility";
|
|
|
|
+import {openMobileFileById} from "./editor";
|
|
|
|
+import {getSearch} from "../util/functions";
|
|
|
|
|
|
class App {
|
|
class App {
|
|
constructor() {
|
|
constructor() {
|
|
@@ -82,3 +84,11 @@ new App();
|
|
window.goBack = goBack;
|
|
window.goBack = goBack;
|
|
window.showKeyboardToolbar = showKeyboardToolbar;
|
|
window.showKeyboardToolbar = showKeyboardToolbar;
|
|
window.hideKeyboardToolbar = hideKeyboardToolbar;
|
|
window.hideKeyboardToolbar = hideKeyboardToolbar;
|
|
|
|
+window.openFileByURL = (openURL) => {
|
|
|
|
+ if (openURL && !/^siyuan:\/\/blocks\/\d{14}-\w{7}/.test(openURL)) {
|
|
|
|
+ openMobileFileById(openURL.substr(16, 22),
|
|
|
|
+ getSearch("focus", openURL) === "1" ? [Constants.CB_GET_ALL, Constants.CB_GET_FOCUS] : [Constants.CB_GET_FOCUS, Constants.CB_GET_CONTEXT]);
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ return false
|
|
|
|
+}
|