Hey again Emre,
Yes you can definitely do whatever you need to in order to get our plugin to work with your features! The sbi_init() function has been the way our JavaScript is executed for a long time so it very likely will never change.
I should tell you a few things though. Making our plugin more compatible with lazy-loading plugins is going to be a priority in upcoming releases. If you have any thoughts you can share them here or contact us on our website:
https://smashballoon.com/instagram-feed/support/
Currently our plugin loads a placeholder for all images in the feed and then switches it for the most optimum sized image based on the actual size of the image on the page. This causes a conflict with lazy-loading features so we have a setting to disable this on the “Customize” tab:
https://snipboard.io/Fr6C4m.jpg
If it would be beneficial to be able to enable this setting using a hook let me know and I can add it into the plugin.
For your question about this:
<noscript>
[instagram-feed]
</noscript>
I’m thinking you are hoping to wrap the entire feed in “noscript” tags? Would it work to add the tags before and after the generated HTML from the shortcode. We don’t currently have a way to do this with hooks but it would make sense to add these in for something like this.
Let me know if you have more questions!
– Craig