ferdium / ferdium-app

All your services in one place, built by the community
https://ferdium.org
Apache License 2.0
2.86k stars 171 forks source link

Bug: Google Drive not opening within ferdium, even with open url in Ferdium enabled #977

Open Hoplite-WAM opened 1 year ago

Hoplite-WAM commented 1 year ago

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

  1. Create a new Google Drive Service with open URL in Ferdium enabled
  2. Login to your Google Drive and create New to create a new document, or open an existing document to edit it
  3. 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"}} ```

Screenshots

No response

Additional information

No response

Alphrag commented 1 year ago

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:

event.preventDefault();
event.stopPropagation();
window.location.href = url;

Let me know if that works for you.

Hoplite-WAM commented 1 year ago

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.

Alphrag commented 1 year ago

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.

Hoplite-WAM commented 1 year ago

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 commented 1 year ago

I have the same problem here. The following code seems to work and opens link un current window:

const _path = _interopRequireDefault(require('path'));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

module.exports = (Ferdium) => {
  Ferdium.injectCSS(_path.default.join(__dirname, 'service.css'));
  Ferdium.injectJSUnsafe(_path.default.join(__dirname, 'webview-unsafe.js'));

  document.addEventListener('click', event => {
    event.target.target = '_self';
    console.log(link);
  },true);
};

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

Version: 6.2.3
Server: No Server
Electron: 21.3.3
Chrome: 106.0.5249.199
Node.js: 16.16.0
Platform: macOS Catalina
Arch: x64
Build date: Sat Dec 24 2022 02:58:02 GMT+0100 (Central European Standard Time)
Git SHA: 550a0d5e
Git branch: release
Hoplite-WAM commented 1 year ago

@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?

renard commented 1 year ago

@Hoplite-WAM yes the right click works but it's cumbersome:

Hoplite-WAM commented 1 year ago

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.

nlupus commented 1 year ago

Doesn't work. Still opens default browser :(

kaleben0 commented 1 year ago

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

renard commented 1 year ago

@kaleben0 nice catch!

It would be great if we can add tabs to open several documents in the app.

panayotovip commented 1 year ago

I had the same issue. Is there an official fix?