[X] I have searched the issues tracker for a bug report similar to mine, in vain
Ferdium Version
6.2.0
What Operating System are you using?
Other Linux
Operating System Version
Linux Mint Latest
What arch are you using?
x64
Last Known Working Ferdium version
No response
Expected Behavior
Create a google drive service, with open urls in Ferdium enabled. When clicking on create a new document, it opens google docs and allows document editing within Ferdium.
Actual Behavior
The link will open in the Operating systems default browser. If not logged in you receive a permission error for not logging in.
Steps to reproduce
Create a new Google Drive Service with open URL in Ferdium enabled
Login to your Google Drive and create New to create a new document, or open an existing document to edit it
Instead of opening Google Docs within Ferdium, it opens an instance in the default browser, which returns a permission error due to not being logged in.
Debug link informations
```json
{"host":{"platform":"linux","release":"5.4.0-131-generic","screens":[{"id":1707216913938242,"bounds":{"x":0,"y":0,"width":1440,"height":900},"workArea":{"x":0,"y":0,"width":1440,"height":900},"accelerometerSupport":"unknown","monochrome":false,"colorDepth":24,"colorSpace":"{primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}","depthPerComponent":8,"size":{"width":1440,"height":900},"displayFrequency":59,"workAreaSize":{"width":1440,"height":900},"scaleFactor":1,"rotation":0,"internal":true,"touchSupport":"unknown"}]},"ferdium":{"version":"6.2.0","electron":"20.2.0","installedRecipes":[{"id":"discord","version":"1.7.8"},{"id":"franz-custom-website","version":"1.2.0"},{"id":"github","version":"2.5.2"},{"id":"gmail","version":"1.5.1"},{"id":"googleclassroom","version":"1.2.0"},{"id":"googledrive","version":"2.2.0"},{"id":"instagram","version":"2.4.1"},{"id":"mailbox.org","version":"1.4.0"},{"id":"messenger","version":"1.7.5"},{"id":"msteams","version":"3.2.1"},{"id":"office365-owa","version":"1.6.2"},{}],"devRecipes":[],"services":[{"id":"752e638e-5080-40ba-a500-8dcc203061dc","recipe":"mailbox.org","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"1d2548c2-717d-4459-b65a-2cf7dfc2feff","recipe":"office365-owa","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":true,"isProgressbarEnabled":false},{"id":"6727c3d2-ac14-4ab4-a1ab-f6b44f0e79df","recipe":"googledrive","isAttached":false,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"b8792331-48f7-4a2a-8dce-5b8f2352dffb","recipe":"gmail","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":true,"isProgressbarEnabled":false},{"id":"767bcda4-3915-480b-90ce-b90a1af056c1","recipe":"googleclassroom","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":true,"isProgressbarEnabled":false},{"id":"a156f994-5228-4a0c-8303-f5abc44ce6ed","recipe":"franz-custom-website","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"aab0eba4-6072-4dd8-b077-edeae13d7dc7","recipe":"franz-custom-website","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"9da1793a-0d78-4c7a-a63d-35c74f0ea2c0","recipe":"office365-owa","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":true,"isProgressbarEnabled":false},{"id":"40dcf172-3c76-42e2-b28c-8f93d03e5e4f","recipe":"msteams","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":true,"isProgressbarEnabled":false},{"id":"a19cad3c-2bd6-4094-9cc1-28d91137df37","recipe":"github","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"eb174de3-7cb3-4285-bb8b-354752f679b2","recipe":"github","isAttached":true,"isActive":true,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"9e32fa64-0f3f-4f64-9b8b-64129702d7f7","recipe":"discord","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":false},{"id":"c5d9b2c7-a8d2-4b59-afaf-3331131b699b","recipe":"messenger","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":true,"isProgressbarEnabled":false}],"messages":[{"type":"error","request":{"result":null,"wasExecuted":true,"method":"getInfo"},"error":{},"response":{},"server":"https://api.ferdium.org"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"https://api.ferdium.org"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"all"},"error":{},"response":{},"server":"https://api.ferdium.org"},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop `actions.settings` of type `Object` supplied to `Sidebar`, expected instance of `SettingsStore`.","\n at Sidebar (/opt/Ferdium/resources/app.asar/components/layout/Sidebar.js:1:2062)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at injectIntl(inject-with-stores-actions(Sidebar))\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop `actions.service` of type `Object` supplied to `QuickSwitchModal`, expected instance of `ServicesStore`.","\n at QuickSwitchModal (/opt/Ferdium/resources/app.asar/features/quickSwitch/Component.js:1:2000)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(inject-with-stores-actions(QuickSwitchModal)))\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop `actions.service` of type `Object` supplied to `PublishDebugLogModal`, expected instance of `ServicesStore`.","\n at PublishDebugLogModal (/opt/Ferdium/resources/app.asar/features/publishDebugInfo/Component.js:1:2582)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(inject-with-stores-actions(PublishDebugLogModal)))\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop `actions.app` of type `Object` supplied to `_class`, expected instance of `AppStore`.","\n at _class (/opt/Ferdium/resources/app.asar/features/webControls/containers/WebControlsScreen.js:1:2018)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at div\n at ServiceView (/opt/Ferdium/resources/app.asar/components/services/content/ServiceView.js:1:1476)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at div\n at Services (/opt/Ferdium/resources/app.asar/components/services/content/Services.js:1:1754)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(inject-with-actions(Services)))\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop `actions.settings` of type `Object` supplied to `SettingsNavigation`, expected instance of `SettingsStore`.","\n at SettingsNavigation (/opt/Ferdium/resources/app.asar/components/settings/navigation/SettingsNavigation.js:1:1773)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at injectIntl(inject-with-stores-actions(SettingsNavigation))\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at div\n at CSSTransitionGroupChild (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/TransitionGroup.js:50:5)\n at CSSTransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroup.js:56:5)\n at Appear (/opt/Ferdium/resources/app.asar/components/ui/effects/Appear.js:1:375)\n at SettingsLayout (/opt/Ferdium/resources/app.asar/components/settings/SettingsLayout.js:1:945)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at SettingsContainer (/opt/Ferdium/resources/app.asar/containers/settings/SettingsWindow.js:1:873)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","The prop `customWebsiteRecipe` is marked as required in `RecipesDashboard`, but its value is `undefined`.","\n at RecipesDashboard (/opt/Ferdium/resources/app.asar/components/settings/recipes/RecipesDashboard.js:1:3622)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(RecipesDashboard))\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at RecipesScreen (/opt/Ferdium/resources/app.asar/containers/settings/RecipesScreen.js:1:1084)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at /opt/Ferdium/resources/app.asar/components/util/WithParams.js:1:394\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at div\n at CSSTransitionGroupChild (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/TransitionGroup.js:50:5)\n at CSSTransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroup.js:56:5)\n at Appear (/opt/Ferdium/resources/app.asar/components/ui/effects/Appear.js:1:375)\n at SettingsLayout (/opt/Ferdium/resources/app.asar/components/settings/SettingsLayout.js:1:945)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at SettingsContainer (/opt/Ferdium/resources/app.asar/containers/settings/SettingsWindow.js:1:873)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.%s","\n at Toggle (/opt/Ferdium/resources/app.asar/components/ui/Toggle.js:1:578)\n at div\n at div\n at div\n at form\n at div\n at div\n at EditServiceForm (/opt/Ferdium/resources/app.asar/components/settings/services/EditServiceForm.js:1:5650)\n at injectIntl(EditServiceForm)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at EditServiceScreen (/opt/Ferdium/resources/app.asar/containers/settings/EditServiceScreen.js:1:3316)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at injectIntl(inject-with-stores-actions(EditServiceScreen))\n at /opt/Ferdium/resources/app.asar/components/util/WithParams.js:1:394\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at div\n at CSSTransitionGroupChild (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/TransitionGroup.js:50:5)\n at CSSTransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroup.js:56:5)\n at Appear (/opt/Ferdium/resources/app.asar/components/ui/effects/Appear.js:1:375)\n at SettingsLayout (/opt/Ferdium/resources/app.asar/components/settings/SettingsLayout.js:1:945)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at SettingsContainer (/opt/Ferdium/resources/app.asar/containers/settings/SettingsWindow.js:1:873)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error",{"isTrusted":true}]},{"type":"error","info":["error",{"isTrusted":true}]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop `serviceStatus` of type `number` supplied to `RecipesDashboard`, expected `mobx.ObservableArray` or javascript `array`.","\n at RecipesDashboard (/opt/Ferdium/resources/app.asar/components/settings/recipes/RecipesDashboard.js:1:3622)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(RecipesDashboard))\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at RecipesScreen (/opt/Ferdium/resources/app.asar/containers/settings/RecipesScreen.js:1:1084)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at /opt/Ferdium/resources/app.asar/components/util/WithParams.js:1:394\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at div\n at CSSTransitionGroupChild (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/TransitionGroup.js:50:5)\n at CSSTransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroup.js:56:5)\n at Appear (/opt/Ferdium/resources/app.asar/components/ui/effects/Appear.js:1:375)\n at SettingsLayout (/opt/Ferdium/resources/app.asar/components/settings/SettingsLayout.js:1:945)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at SettingsContainer (/opt/Ferdium/resources/app.asar/containers/settings/SettingsWindow.js:1:873)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]},{"type":"error","info":["error","Warning: validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s","
","p","\n at div\n at SliderPointer\n at div\n at div\n at div\n at Hue (/opt/Ferdium/resources/app.asar/node_modules/react-color/lib/components/common/Hue.js:40:5)\n at div\n at div\n at Slider (/opt/Ferdium/resources/app.asar/node_modules/react-color/lib/components/slider/Slider.js:37:18)\n at ColorPicker (/opt/Ferdium/resources/app.asar/node_modules/react-color/lib/components/common/ColorWrap.js:39:7)\n at div\n at ColorPickerInput (/opt/Ferdium/resources/app.asar/components/ui/ColorPickerInput.js:1:522)\n at div\n at p\n at div\n at form\n at div\n at div\n at EditSettingsForm (/opt/Ferdium/resources/app.asar/components/settings/settings/EditSettingsForm.js:1:8981)\n at injectIntl(EditSettingsForm)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at EditSettingsScreen (/opt/Ferdium/resources/app.asar/containers/settings/EditSettingsScreen.js:1:8364)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at injectIntl(inject-with-stores-actions(EditSettingsScreen))\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at div\n at CSSTransitionGroupChild (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/TransitionGroup.js:50:5)\n at CSSTransitionGroup (/opt/Ferdium/resources/app.asar/node_modules/react-transition-group/CSSTransitionGroup.js:56:5)\n at Appear (/opt/Ferdium/resources/app.asar/components/ui/effects/Appear.js:1:375)\n at SettingsLayout (/opt/Ferdium/resources/app.asar/components/settings/SettingsLayout.js:1:945)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at SettingsContainer (/opt/Ferdium/resources/app.asar/containers/settings/SettingsWindow.js:1:873)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Outlet (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:798:28)\n at div\n at div\n at div\n at ErrorBoundary (/opt/Ferdium/resources/app.asar/components/util/ErrorBoundary/index.js:1:822)\n at injectIntl(ErrorBoundary)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at AppLayout (/opt/Ferdium/resources/app.asar/components/layout/AppLayout.js:1:2751)\n at /opt/Ferdium/resources/app.asar/node_modules/react-jss/dist/react-jss.cjs.js:420:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (/opt/Ferdium/resources/app.asar/node_modules/theming/dist/theming.cjs.js:78:37)\n at AppLayoutContainer (/opt/Ferdium/resources/app.asar/containers/layout/AppLayoutContainer.js:1:923)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Routes (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:887:7)\n at Router (/opt/Ferdium/resources/app.asar/node_modules/react-router/umd/react-router.development.js:821:17)\n at HistoryRouter (/opt/Ferdium/resources/app.asar/node_modules/react-router-dom/umd/react-router-dom.development.js:144:7)\n at FerdiumRoutes (/opt/Ferdium/resources/app.asar/routes.js:1:2789)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at IntlProvider (/opt/Ferdium/resources/app.asar/node_modules/react-intl/src/components/provider.js:88:47)\n at I18N (/opt/Ferdium/resources/app.asar/I18n.js:1:506)\n at /opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:524:34\n at Provider (/opt/Ferdium/resources/app.asar/node_modules/mobx-react/dist/mobxreact.cjs.development.js:493:24)"]}],"workspaces":[{"id":"103a1bf8-f10c-4c24-9d49-d238d94e5004","services":["a156f994-5228-4a0c-8303-f5abc44ce6ed","aab0eba4-6072-4dd8-b077-edeae13d7dc7","1d2548c2-717d-4459-b65a-2cf7dfc2feff","6727c3d2-ac14-4ab4-a1ab-f6b44f0e79df","b8792331-48f7-4a2a-8dce-5b8f2352dffb","767bcda4-3915-480b-90ce-b90a1af056c1"]},{"id":"eeb7adb2-67d9-4847-8cf3-8d06ce4c57ae","services":["9da1793a-0d78-4c7a-a63d-35c74f0ea2c0","40dcf172-3c76-42e2-b28c-8f93d03e5e4f"]}],"windowSettings":{"width":1438,"height":877,"x":1,"y":22,"isMaximized":false,"isFullScreen":false,"displayBounds":{"x":0,"y":0,"width":1440,"height":900}},"settings":{"autoLaunchOnStart":false,"autoLaunchInBackground":false,"runInBackground":true,"reloadAfterResume":true,"reloadAfterResumeTime":10,"enableSystemTray":true,"startMinimized":false,"confirmOnQuit":false,"minimizeToSystemTray":false,"closeToSystemTray":false,"privateNotifications":true,"clipboardNotifications":true,"notifyTaskBarOnMessage":false,"showDisabledServices":true,"showServiceName":false,"showMessageBadgeWhenMuted":true,"showDragArea":false,"enableSpellchecking":true,"enableTranslator":false,"spellcheckerLanguage":"en-us","darkMode":false,"navigationBarManualActive":false,"splitMode":false,"splitColumns":2,"fallbackLocale":"en-US","beta":false,"isAppMuted":true,"enableGPUAcceleration":true,"enableGlobalHideShortcut":false,"server":"You are using Ferdium without a server","predefinedTodoServer":"isUsingCustomTodoService","autohideMenuBar":false,"lockingFeatureEnabled":false,"locked":false,"lockedPassword":"******","useTouchIdToUnlock":true,"scheduledDNDEnabled":false,"scheduledDNDStart":"17:00","scheduledDNDEnd":"09:00","hibernateOnStartup":true,"hibernationStrategy":300,"wakeUpStrategy":300,"wakeUpHibernationStrategy":0,"wakeUpHibernationSplay":true,"inactivityLock":5,"automaticUpdates":true,"universalDarkMode":true,"userAgentPref":"","adaptableDarkMode":true,"accentColor":"#1e194d","progressbarAccentColor":"#7367F0","serviceRibbonWidth":68,"sidebarServicesLocation":0,"iconSize":20,"navigationBarBehaviour":"custom","webRTCIPHandlingPolicy":"disable_non_proxied_udp","searchEngine":"duckDuckGo","translatorLanguage":"en","translatorEngine":"LibreTranslate","useHorizontalStyle":false,"hideCollapseButton":false,"isMenuCollapsed":true,"hideRecipesButton":false,"hideSplitModeButton":true,"useGrayscaleServices":false,"grayscaleServicesDim":50,"hideWorkspacesButton":false,"hideNotificationsButton":false,"hideSettingsButton":false,"alwaysShowWorkspaces":false,"liftSingleInstanceLock":false,"enableLongPressServiceHint":false,"proxyFeatureEnabled":false,"onlyShowFavoritesInUnreadCount":false,"customTodoServer":"","locale":"en-US"},"features":{},"user":"82c1cf9d-ab58-4da2-b55e-aaa41d2142d8"}}
```
Hi @Hoplite-WAM, could you please modify the webview.js file of your google drive recipe (if you go to edit -> Opne User.js you'll find the folder where it is located), by editing the module.exports function as follows:
module.exports = (Ferdium, settings) => {
Ferdium.injectCSS(_path.default.join(__dirname, 'service.css'));
Ferdium.injectJSUnsafe(_path.default.join(__dirname, 'webview-unsafe.js'));
document.addEventListener('click', event => {
const link = event.target.closest('a[href^="http"]');
if (link) {
const url = link ? link.getAttribute('href') : "https://drive/google.com/my-drive/";
if (settings.trapLinkClicks === true) {
console.log("Links are trapped: opening url inside current window");
event.target.target = '_self';
} else {
console.log("Links are not trapped, continuing as before");
}
}
},true);
};
Notice the added EventListener as well as the additional parameter from the previous recipe.
Let me know if that works for you. If not, exchange event.target.target = '_self'; for the following:
I made the 1st modification as you suggested, and reloaded Ferdium, doing a full restart. It did not appear to work so I did the second modification as you suggested, and reloaded Ferdium. That also did not appear to have the intended effect. The behavior was unchanged.
Thank you for the help, if there is more information I can provide please feel free to let me know.
Hmm, that's annoying. Just checking: did you enable the "Open links in Ferdium" toggle for that service?
Can you add console.log(event.target); after the line const link... and then after reloading the service, open the development tools for it (last item in the View menu) and tell me what the output you see in the console when you click on a link (after filtering out those that are warnings or errors). You should see some <div class...> and then one like the following:
<a target="_self" rel="noreferrer" href="https://docs.google.com/spreadsheets/d/URI&co" style="display: none;"></a>
If you manage to give me what you get in that target value (removing the private bit at the end of the url), then I could try to figure out why it is not working.
I have noticed that some urls starts with //docs.google.com and do not include the http which means it currently doesn't see them, but I'm trying to find the best way to get these.
Hello, sorry I haven't had much time lately. I can provide more details later, but following the above steps did not seem to work.
Will try to provide details as soon as I can.
This has been Ferdium 6.2.0 I have not updated since that yet
@renard @Alphrag I tried the above and it works for me as well with Google Drive. As for going back, I am able to right click and go back that way and that seems to work fine. Are you able to do that renard?
Additionally, I tried @renard 's configuration above for a custom service and it did not seem to work. I also enabled open urls within ferdium for this service as well.
Avoid duplicates
Ferdium Version
6.2.0
What Operating System are you using?
Other Linux
Operating System Version
Linux Mint Latest
What arch are you using?
x64
Last Known Working Ferdium version
No response
Expected Behavior
Create a google drive service, with open urls in Ferdium enabled. When clicking on create a new document, it opens google docs and allows document editing within Ferdium.
Actual Behavior
The link will open in the Operating systems default browser. If not logged in you receive a permission error for not logging in.
Steps to reproduce
Debug
linkinformationsScreenshots
No response
Additional information
No response
Hi @Hoplite-WAM, could you please modify the
webview.js
file of your google drive recipe (if you go toedit -> Opne User.js
you'll find the folder where it is located), by editing themodule.exports
function as follows:Notice the added
EventListener
as well as the additional parameter from the previous recipe.Let me know if that works for you. If not, exchange
event.target.target = '_self';
for the following:Let me know if that works for you.
Hello @Alphrag ,
I made the 1st modification as you suggested, and reloaded Ferdium, doing a full restart. It did not appear to work so I did the second modification as you suggested, and reloaded Ferdium. That also did not appear to have the intended effect. The behavior was unchanged.
Thank you for the help, if there is more information I can provide please feel free to let me know.
Hmm, that's annoying. Just checking: did you enable the "Open links in Ferdium" toggle for that service? Can you add
console.log(event.target);
after the lineconst link...
and then after reloading the service, open the development tools for it (last item in theView
menu) and tell me what the output you see in the console when you click on a link (after filtering out those that are warnings or errors). You should see some<div class...>
and then one like the following:<a target="_self" rel="noreferrer" href="https://docs.google.com/spreadsheets/d/URI&co" style="display: none;"></a>
If you manage to give me what you get in that target value (removing the private bit at the end of the url), then I could try to figure out why it is not working. I have noticed that some urls starts with//docs.google.com
and do not include thehttp
which means it currently doesn't see them, but I'm trying to find the best way to get these.Hello, sorry I haven't had much time lately. I can provide more details later, but following the above steps did not seem to work. Will try to provide details as soon as I can. This has been Ferdium 6.2.0 I have not updated since that yet
I have the same problem here. The following code seems to work and opens link un current window:
However, once a document is opened, it's impossible to switch back to the google drive page.
Is there some kind of tabs or similar thing that allows to open several documents?
Editing gdoc in default browser or if several document could not be opened simultaneously, completely breaks the advantage of Ferdium.
I use
@renard @Alphrag I tried the above and it works for me as well with Google Drive. As for going back, I am able to right click and go back that way and that seems to work fine. Are you able to do that renard?
@Hoplite-WAM yes the right click works but it's cumbersome:
Additionally, I tried @renard 's configuration above for a custom service and it did not seem to work. I also enabled open urls within ferdium for this service as well.
Doesn't work. Still opens default browser :(
I had the same issue, but I was able to get Google Drive working in Ferdium by adding it as a custom service with open urls within Ferdium enabled
@kaleben0 nice catch!
It would be great if we can add tabs to open several documents in the app.
I had the same issue. Is there an official fix?