diff --git a/src/app/files/fileManager.js b/src/app/files/fileManager.js
index 8108b5bc7f..0c29d4ab08 100644
--- a/src/app/files/fileManager.js
+++ b/src/app/files/fileManager.js
@@ -165,6 +165,10 @@ class FileManager extends Plugin {
toaster.hide()
}
if (this.currentRequest) {
+ if (this.currentRequest.fromNative) {
+ this._setFileInternal(path, content)
+ return
+ }
let actions = (toaster) => {
return yo`
diff --git a/src/remixAppManager.js b/src/remixAppManager.js
index 2b71d14205..312e6a41c1 100644
--- a/src/remixAppManager.js
+++ b/src/remixAppManager.js
@@ -11,7 +11,7 @@ const requiredModules = [ // services + layout views + system views
const settings = {
permissionHandler: new PermissionHandler(),
autoActivate: false,
- natives: ['vyper'] // Force iframe plugin to be seen as native
+ natives: ['vyper', 'workshops', 'ethdoc', 'etherscan'] // Force iframe plugin to be seen as native
}
export class RemixAppManager extends PluginEngine {