Comments (3)
Hi,
I'm glad you found the solution :)
If you need a dynamic scheme, to keep same codebase for localhost and deployed, you can use the dynamic version of product.json
By setting window.product
variable, you'll be able to use javascript logic to define your product
property
in your index.html
or in any javascript file referenced:
const currentUrl = new URL(window.location.href);
window.product = {
...
additionalBuiltinExtensions: [
{
scheme: currentUrl.protocol.replace(":", ""),
path: "/myExt
},
],
...
}
This use of product definition is quite powerful, for example it allows dynamic routing or defining custom commands without the extension sandbox
from vscode-web.
OK, I finally found out how to fix. 👍
I had to change the scheme
under additionalBuiltinExtensions
in product.json to https
// ...
"additionalBuiltinExtensions": [
{
- "scheme": "http",
+ "scheme": "https",
"path": "/myExt"
}
]
This, of course, won't work locally and has to be done in my deployment pipeline.
from vscode-web.
Changing the scheme
under additionalBuiltinExtensions
in product.json to https
doesn't work for me.
But this works:
const currentUrl = new URL(window.location.href);
window.product = {
...
additionalBuiltinExtensions: [
{
scheme: currentUrl.protocol.replace(":", ""),
path: "/myExt
},
],
...
}
@Felx-B Awesome thanks, you made my day
from vscode-web.
Related Issues (20)
- add extension, use product.json HOT 2
- embed to angular project HOT 1
- depends on archived repo HOT 1
- how can I use it as a service to open each sub folder from root HOT 1
- Since version 1.68.0 some files are missing HOT 2
- How can i edit the style & layout of the editor? HOT 1
- Error - yarn prepare-demo HOT 1
- Help understanding Folder URI HOT 3
- Is it possible to properly override the behavior of File > Open? HOT 8
- Source code for extension HOT 2
- How to use this beyond the sample-folder HOT 2
- Building failure under NodeJS 19. HOT 1
- LSP web extension with worker failed HOT 5
- Unable to update files dynamically from javascript HOT 1
- How to communicate with external pages ?
- Run sample with some errors on console of devtools. HOT 1
- How to connect to a remote machine/workspace? HOT 2
- The latest version published on npm is 1.82
- Install and config to Angular
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-web.