Same issue here. But the remedies we had were using Tin-Can of Lectora rather than SCORM as all of our eLearning were ungraded assignments. Instructure has very limited resources and support for both authoring tools.
Good to meet you outside of the Lectora Forum 😉
As of september using Canvas too, and i do have a lot to research still.
In fact i dont even get a Scorm on Canvas...only as 'assignment' and i do think thats the issue your running into too. Articulate probably due to its player causes the course to open in a new window. Infact using an iframe i managed to open up a Lectora course in a new window too. I dont want that though...i want it embedded in the Bootstrap/Flexbox boxes in the Canvas page. Rise content exported as html and uploaded to files...well that works.. i can show that where i want.
Lectora content not ( yet ). If i put it on ScormCloud...i can though.
A link i found that might solve it, but i cannot get it to work... not with Articulate nor with Lectora output.
Lets connect and get a working solution.
I do think i now know why Storyline works and Lectora not.
Its because of the changed security policy of Canvas.
"We will implement the following changes:
This proposal would have no impact on:
2) IFrames embedded into a Canvas page that call an external source (for example, Twitter tweets or YouTube videos).
3) Our current practice to not allow inline scripting within the rich content editor."