Ideas

Deep Linking from Inside a WebView

Deep Linking from Inside a WebView

Mobile

It would be useful for Deep Linking inside Rock Mobile to be compatible with contents inside of a WebView element. I have an app with several pages built on the web (due to the complexity of some of the functions in the project requirements), but because they are in a WebView, there is no way to command the mobile shell to execute anything from the pages in the WebView. I think that the flow could go something like this:

From the page in the WebView, send a deep link into the app to a specific page and pass information through a page parameter. The app could receive and open the deep link on the page and then execute lava or XAML depending on the needs. In my specific case, it would be something like the user taps on a Register button in the WebView -> the deep link opens on a page in the app and executes an OpenExternalBrowser command to the URL passed by the parameters.

This would allow for more interoperability between WebViews and the app shell in those situations where a web page is the better option.

Thanks!

Photo of James WilkinsonSubmitted by James Wilkinson, BEMA Software Services  ·   ·  Mobile
Login to add a comment...

Submission Success Tips

Cultivate your ideas for maximum impact with these helpful submission tips that will increase the chances of your brilliant concepts becoming reality.

  • Clear Title: Craft a straightforward and descriptive title that instantly conveys the essence of your idea.
  • Concise Description: Provide an idea description that is succinct, ensuring it effectively communicates the concept without unnecessary verbosity.
  • Provide Additional Details: With a concise description complete, now provide any other details that are needed to better understand the requirements.
  • Thorough Ministry Need Review: Provide a comprehensive overview of the ministry need your idea addresses, emphasizing its significance.
  • Cover the WHY: Clearly articulate the rationale behind your idea, explaining why it's essential and how it aligns with the organization's goals and mission. Oftentimes a clear "why" sheds light into other possible options.