iOS cordova event for changing orientation

Currently working on a small Cordova application for Android and iOS, but encountering difficulties with the "orientationchange" event on iOS.

On Android, I was able to make it work by adding this line of JavaScript:

window.addEventListener('orientationchange',  onOrientationChange, false);

However, on iOS, the event does not seem to be triggered. It appears that the UIWebView element in iOS does not support events at the window level.

Does anyone have any suggestions on how to detect this event in an iOS Cordova application?

Thank you!

Answer №1

It is highly recommended that you utilize the cordova-plugin-device-orientation for your project needs. For further information, please refer to the documentation available here

var watchID = navigator.compass.watchHeading(compassSuccess, compassError, [compassOptions]);

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

What steps are involved in generating a scene dynamically with A-Frame?

Looking to transition from declarative coding in js and html to a programmatic approach with Aframe? You might be wondering if it's possible to modify your scene dynamically, here is an example of what you're trying to achieve: <!DOCTYPE html ...

CSS and Javascript functioning correctly within internal server, but encountering issues when accessed externally

I am in the process of creating a website for a friend. The goal is to have a flashy animated style website that functions well on IOS and allows him to make changes easily. To achieve this, I am utilizing JQuery, my own javascript, and multiple css files. ...

Encountered an issue while mounting Vue component that was attempting to loop through itself: Component could not be mounted due to

Struggling to solve this particular issue. I have a primary wrapper element that utilizes another element to display the navigation structure. The navigation can have multiple levels, so it needs to be dynamically generated. This is how the wrapper looks ...

Running and storing JavaScript in NEW Selenium IDE: A comprehensive guide

I am facing a challenge with updating my old test scripts that were originally created for the outdated Selenium IDE. The task at hand is to modify them to work with the latest version of Selenium, but I am struggling to make sense of how to handle section ...

Utilizing jQuery to apply a class and then continuously switch it on various elements

Here is a set of list elements: <ul> <li class="first"></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li>&l ...

I would like to split a string of characters using spaces XY XYZ XYZ

As a young developer, I am facing a challenge and seeking a solution. The user enters a number in a format like XX XXX XXXX, but I need it to be separated differently. Currently, the numbers are being grouped as XXX XXX XXX, which is not the desired outp ...

Is there a method to give a webpage a subtle shimmering effect without utilizing CSS box-shadow?

Struggling to Develop a High-Performance Interface Feature I'm currently facing a challenge in coding an interface that requires a subtle and broad glow effect, similar to the example provided below: https://i.sstatic.net/E4ilD.jpg Exploration of ...

Is there a way to create a collapsible menu in Semantic UI?

This is my customized menu using Semantic UI, which is stackable for mobile devices. I am looking to make it collapsible on low resolutions such as mobile devices. Here is an example of what I'm aiming for: https://i.sstatic.net/6qHuc.png Could anyon ...

Error: The function "text.toLowerCase()" is not defined

Whenever I execute the following code, I keep encountering this error message: Uncaught TypeError: text.toLowerCase is not a function const getVisibleExpenses = (expenses, { text, sortBy, startDate, endDate }) => { return expenses.fi ...

What is the best way to manage and add dates in my database using Node.JS and MongoDB?

I am currently developing a Calendar application using Node.JS and MongoDB. However, I am encountering difficulties when trying to integrate data from the database into the existing calendar system. Whenever I attempt to load LocalHost:3000/init, I am pre ...

What is causing the Firebase emulator to crash when I run my Express code?

This project is utilizing express.js along with firebase. Whenever attempting to access a different file containing routes, it results in failure. Instead of successful emulation, an error is thrown when running this code: const functions = require(" ...

Is async/await necessary even if the outcome is not important to me?

Imagine I have an API call that performs X and I convert it into asynchronous code using async/await: export default async (req: NextApiRequest, res: NextApiResponse) => { let success = await sendEmail({ //... }); return res.status(200) ...

iOS application becomes unresponsive when attempting to load a video within a webview, but does not

I developed an iPad app using a 3rd party tool called OpenPlug which converts AS3 to C++ and then exports to iOS. This app displays pictures and videos in a slideshow. The videos are shown using a WebView loading an HTML page with the video source set to a ...

Node.js for Instant Notifications

Currently in the works is a calendar application using Node.js, express.js, and Sequelize. The functionality is straightforward - users can create tasks in the calendar and assign tasks to other system users. One of the challenges I'm facing involve ...

changing the breadcrumb item to a dropdown item in a dynamic way

Hey there, I'm currently working on creating a breadcrumb item using Angular. Here is what I have so far: https://i.stack.imgur.com/zt5yX.png I decided to add a dropdown for the breadcrumb item, but I'm facing a challenge: I want to be able to ...

The react-xml-parser package is asking for Babel version "^7.0.0-0", however it was instead loaded with version "6.26.3". I have already attempted all available solutions to resolve this issue

I have attempted numerous solutions from the Github community regarding this issue, but unfortunately none have worked for me. /node_modules/react-xml-parser/dist/bundle.js: Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you ha ...

Performing simultaneous updates to multiple records using CAML/jQuery in Sharepoint (Batch updates)

I am working on updating multiple records in Share Point using jQuery and CAML queries. While it's easy to update a single record with the current code, I need to handle 20 Products simultaneously for this particular project. Instead of looping throug ...

Has the removal of Javascript conditional compilation been confirmed in IE11?

I have been using javascript conditional compilation to determine the version of the IE Trident engine: var ieVersion = undefined; /*@cc_on ieVersion = Math.floor(@_jscript_version); @*/ Despite working fine for IE8, 9, and 10, in IE11, the conditiona ...

Comparing forwardRef and ComponentPropsWithRef: A comparative analysis

Can someone explain the distinction between forwardRef and ComponentPropsWithRef when it comes to adding a ref to my custom function component? const MyComponent = (ref) => { return <div ref={ref}>Some text</div> } I attempted to utilize C ...

What is the best way to determine the number of items in a class's property using the Swift programming language?

I need assistance with creating a method to calculate the total price of items stored in a property of a class. Programming is not my strong suit, so any help would be greatly valued. Thank you in advance for your help. ...