Giter Club home page Giter Club logo

edge-developer's Introduction

Microsoft Edge Developer documentation

Microsoft Open Source Code of Conduct

See Microsoft Open Source Code of Conduct.

Legal Notices

Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License (see LICENSE), and grant you a license to any code in the repository under the MIT License (see LICENSE-CODE).

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft general trademark guidelines can be found at Microsoft Trademark and Brand Guidelines.

Privacy information can be found at https://privacy.microsoft.com.

Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.

Contributing

This repo, edge-developer, is the repository for the source Markdown files for the Microsoft Edge Developer documentation. The resulting rendered documentation is hosted at Microsoft Edge documentation. This repo also includes the hub page for the Microsoft Edge Enterprise documentation and the Microsoft Edge Developer documentation. The source files for the Microsoft Edge Enterprise documentation aren't in this repo, but are in the Edge-Enterprise repo.

If you want to include new coverage or have feedback, consider contributing. You can edit the existing content, add new content, or report new issues. The Microsoft Edge team reviews a look at your suggestions and works to incorporate the suggestions into the docs.

For the latest implementation status and future plans for web platform features in Microsoft Edge, see Microsoft Edge Platform Status. For the data that's used to populate the above status site, see https://github.com/MicrosoftEdge/Status.

File names and directories

  • When adding a webpage (an article implemented as a .md file), you must add an entry for the new webpage in toc.yml, for the article to appear in the Table of Contents.

  • A directory can contain more directories or readme.md files.

  • Folder/directory names are dash-separated (for example, f12-tools) and lowercase. Directories are used in URLs on the learn.microsoft.com site. Avoid using underscores, PascalCase, or camelCase.

Markdown tagging

Images

![Alt text](articlefilename-images/image-file-name.png)

This repo uses Markdown image tagging. See Images.

edge-developer's People

Contributors

aarongustafson avatar abbycar avatar bhuvana-priya avatar bwalderman avatar captainbrosset avatar codepo8 avatar dan-wesley avatar david-risney avatar erikadoyle avatar gebansal avatar hxlnt avatar jasonandrewwriter avatar jasonstephen15 avatar jm-trd-ms avatar judahgabriel avatar libbymc avatar lilliankravitz avatar liminzhu avatar maggers avatar mattwojo avatar mikehoffms avatar nishitha-burman avatar pagoe-msft avatar peiche-jessica avatar reezaali avatar shahina-jindal avatar sonakshimore avatar vchapel avatar victorhuangwq avatar zoherghadyali avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

edge-developer's Issues

Service Worker Linking Issue

In Service Worker Section, we were told to get 2 file - "pwabuilder-sw-register.js" and "pwabuilder-sw.js".

As per my understanding, "pwabuilder-sw-register.js" is registering "pwabuilder-sw.js" but it will not link and Node.js console will say 404 - "GET /pwabuider-sw.js 404 12.204 ms - 1477"

On further inspection, I found that there is a typo in ""pwabuilder-sw-register.js" in line "navigator.serviceWorker.register('pwabuider-sw.js'...". I changed it pwabuilder-sw.js and it is working fine now.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

WebDriver Status and Commands reference link

I'm getting a 404 when I click the WebDriver Status and Commands (reference) link.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

"Unknown Source" is a confusing

The source may be known by the user or his/her Administrator. Please consider rephrasing the "Unknown Source". Try using the Subject from the signing certificate instead.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Unable to connect to AD

I don't know where to report it, I write it here.
Yesterday I tried to pack my PWA as APPX. Everything seems to work, but the login to a Microsoft Account doesn't work inside an App (works perfectly as PWA). Once I try to login in the Microsoft account and after inserting my email I get the message: "Technical problems for the Microsoft account, try again later".


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Doc suggestion: Edge architecture & scenarios as a reusable component

Note: this suggestion was submitted by @BurtHarris to our previous repo; porting it here.

Background: I'm a retired MS dev, and COM old-timer, interested in the architecture of Edge. The question I went searching for an answer to was "Is Edge packaged as a reusable component?", motivated by statements like the Wikipedia article titled EdgeHTML which currently suggests it is:

EdgeHTML is designed as a software component to allow software developers to easily add web browsing functionality to their own applications. It presents a COM interface for accessing and editing web pages in any COM-supported environment, like C++ and .NET. For instance, a web browser control can be added to a C++ program and EdgeHTML can then be used to access the page currently displayed in the web browser and retrieve element values. Events from the web browser control can also be captured. It's also used to render WinRT-apps that are based on web technologies.

I was trying to find a high-level architecture document for Edge to support the above assertion, something like the old Internet Explorer Architecture page and in particular describing the components and APIs permitting hosting and reuse scenarios supported by the shdocvw & mshtml components of IE. I understand the architecture of Edge is different, and the reason why COM style browser helper objects, ActiveX Controls etc. won't be supported, but wanted to know if Edge reusable as a in-process COM object, and if it uses the lower-level services of URLMon, WinINet etc.

I haven't found anything approaching what I was looking for in the Edge docset, though I think it's targeted at a different (and perhaps larger) audience of JavaScript centric devs. I did eventually found some information suggesting that if a modern application uses a Windows.UI.Xaml.Controls.WebView object built for Windows 10, it would get an Edge rendering engine. I also found the MicrosoftEdge/JSBrowser sample interesting, but still not the sort of overview I'm looking for.
Looking forward to doc updates describing the new extensibility hooks... :-)

Extension tutorial doesn't work

It looks like the extension tutorial relies on the docs pages having the .c-uhfh and .brand-neutral classes, which they don't anymore. So the extension, in the end, doesn't work as expected. Maybe, we can just change the body color instead.

Edgedriver documentation

I cannot find the Edgedriver command status and docs for the last two major releases. Can you help me?

This tool is rated 2.8 on your own store

Of the 8 reviews, 4 of them are 1 star saying the tool crashes. Please release updates or at least the source for the tool so the community can take it over.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Certutil -addStore TrustedPeople MyKey.cer

Hi there,

This article links to https://docs.microsoft.com/en-us/windows/desktop/appxpkg/how-to-create-a-package-signing-certificate, which says “MakeCert.exe is deprecated. For current guidance on creating a certificate, see Create a certificate for package signing” and links to https://docs.microsoft.com/en-us/windows/uwp/packaging/create-certificate-package-signing, which doesn't have any info about the MyKey.cer file that you reference in “Certutil -addStore TrustedPeople MyKey.cer”.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Show final manifest.json

It would be helpful to see the final manifest.json on the tutorial page. This would ensure that a user did all of the updates correctly, without needing to come to GitHub and check the repository. For example: 'Update "manifest.json" to include the icons.' doesn't indicate where in the "icons" key should be added in the manifest.json file. Is it a top-level key, or is it a sub-key of another key? Showing what the manifest.json should look like after updates would solve the potential ambiguity.

uploading my photo with a cost/price added

I want to have a purchase price/cost first and place for deposit like Paypal, for every photo or pictures which 100% belong to me on my facebook site. If peoples want purchase and claim there photo's only the one's that I will release to buy.. how do I create these links and payments


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Undocumented changes in Edge 16

Wondering, if there is any plan to document currently undocumented changes in deprecated APIs between Edge 15 (15063) and Edge 16 (16299)?
We just discovered after days of debugging our web app that window.navigator.pointerEnabled returns true in Edge 15, but it returns undefined in Edge 16.
Details about this change are available here: aichi/Touchr#7

This is hardly believable

I'd prefer to see a guide to creating extensions for Edge, and not a guide to how to port extensions from other browsers.
I realise this is how most Edge extensions are going to be made, but what if I wanted to create one from scratch? Microsoft is telling me not to start here!


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Hide video control panel in full screen mode

Please tell me how to hide native video controls in MS Edge in full screen mode.
On my page there is a video element that should show my control buttons, but when I call "video.msRequestFullscreen ();" it is overlapped with the wrong buttons.
In alternative browsers, everything works as it should.

Is Commands API support planned?

Hi there,

I'm getting into Edge extension development, and I was wondering if the Commands manifest key and associated API were on the development roadmap. As far as I can see, it doesn't appear to be supported as of Edge v42.17134.1.0 and isn't on the roadmap.

The utility of the extension I'm interested in building is fairly contingent on it being accessible via a keyboard shortcut, so I'm pretty keen to see it (or a similar API) implemented!

Thanks very much,

James

Fluent Design into Extention

Has try to build CSS or even with SCSS format for update my privat extention to look more like fluent design but with no luck.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Add Info on Opening Console ; Address Messy "Shortcuts" Table

This is the first result for most searches on how to launch the console in Edge and yet it does not actually tell you how to do that. That should be added.

Also the "Shortcuts" section is a bit of a mess. A markdown mistake?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Need an easy way to delete the db as well

Need an easy to delete the db as well.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

CodePen example broken

I've been unable to get folder selection in Edge working, so really need to see a working example. The CodePen link above gets 404.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Broken PWA Builder link

The first line on the Current availability table is pointing to a broken page on the PWA Builder website. It's probably from an old version of the website, specially judging by the styling, since it's almost impossible to spot the white links in the light gray background of that error page.

The right link is probably just the main page of the website.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

TPM Attestation and Hardware Authenticator

Hi Guys,
Thanks for detailed write up about Microsoft support for FIDO.
I have been testing FIDO support in Windows 10 RS5 releases, currently using RS5 17713 for test setup (TPM2.0 supported device). I am unable to establish the fact whether "TPM' is being used while FIDO Registration/ Authentication or not.
I am setting 'attestation : "direct"' while calling create() method for Registration, but when I checked WebAuthn Events for 'Ngc MakeCredential Response', AttestationFormatType comes as "none". Does it mean Windows Hello is not using TPM as Cryptographic engine?
I noted AAGUID as "08987058-CADC-4B81-B6E1-30DE50DCBE96" in MakeCredential Response which belongs to Hardware authenticator. What does Hardware Autheticator mean if it is not using TPM? does it mean that it is using Match-in-sensor for biometrics verification?

Thanks,
Pooja


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Not getting any reply when trying to Upload a extension.

I have tried too many times to upload a extension in my developer account, i have field the form which has to be field before upload of extension for permission, Its been more than 5 Months I am trying but i am not getting the proper support Please help me with this, This page is not help full for that


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

“To do this you can use the MakePRI tool which is included with the Windows 10 SDK.”

Hi there,

It will be a welcome addition if you specify where to get the SDK and what SDK components are required to be installed to get the tool.

Thanks.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

missing words in phrase

"or by taking action an external FIDO2 device" doesn't make sense; perhaps "or by taking an action like inserting an external FIDO2 device"


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Grammar nitpick

"you're extension will be packaged in no time" should be "your extension will be packaged in no time".


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

External Resources with xlink:href require viewBox

When using the <use> element to include SVG files, Edge ignores any viewBox defined within the SVG file and requires that a viewBox is defined on the parent SVG element instead.

Example "snazzy.svg" file:

<svg id="svg" viewBox="0 0 80 80">
  <circle cx="40" cy="40" r="40" stroke="black" stroke-width="3" fill="red" />
</svg> 

Examples of file being referenced from within an HTML document...

This won't work in Edge (but works fine in Chrome, Firefox, etc.):
<svg><use xlink:href="snazzy.svg#svg"></use></svg>
(Edge will render nothing at all)

But this will:
<svg viewBox="0 0 400 400"><use xlink:href="snazzy.svg#svg"></use></svg>


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

It's missing "management" API. Is this under consideration, planned, rejected, or is it in the works?

Hello,

On this page, the API, "management", is left out in the roadmap. Does this mean this API is explicitly under consideration, planned, rejected, or it's under construction?

I would like to report that this needs to be explicitly explained.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

identity should be included in this list

Is the browser.identity method under consideration?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Export as HAR not available

As per https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide/network#toolbar
Item 2 Export as HAR
on my Edeg v 42.17134.1.0
Export as HAR , even via ctrl-S
is not available in Developer Tools.
URL testing with is: https://docs.microsoft.com/en-us/search/index?search=nvarchar


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Add HTML File

When you right-click on the public folder, there is no option to Add HTML file in Visual Studio 2017 Community.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Cannot Find the indexedDB manager.

My edge version is 41.16299.402.0 and I cannot find this IndexedDB manager as described here. I can see Local Storage, Session Storage, cookies and some some other folders but no IndexedDB


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Support latest specification

Currently Edge does not support the latest specification, for example the "Actions" option. Are there plans to do so in the (near) future?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Docs: Cache API link pointing to wrong resource

The Cache API link under Current Availability goes to the wrong place. It should point here:
https://developer.mozilla.org/en-US/docs/Web/API/Cache


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Don't see the link to inspect the background page

I don't have that link when I nagivate to my extension.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

suppoted?

You have a typo, suppoted should be supported. Also, we don't typically say save down, instead it should be download.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Microsoft

Honestly - what are you doing ?

Where is the service worker ? Where is the code ?

The code in the video is entirely different from the code in code pen ?

Why are we using code pen and not Github ?

There is a reason your browser is failing - it boggles the mind that you are still behaving like this.

Dropping all support of Microsoft. The lack of compliance is just too costly.

Just want to add that I went to Code Pen - and code has absolutely no similarity to the code in video or the code presented in the Edge Docs.

This is absurdity on the most basic level.

Fed up.

Property author and persistent

I want to alert you on some mistake.

The docs is related about "author is not supported on chrome.", but when I read the Chrome documentation, https://developer.chrome.com/extensions/manifest, it is written "optional property".

The second mistake is about the "persistent" property. This property is supported. There is the migration guide here : https://developer.chrome.com/extensions/background_migration.

Thanks for the complete documentation.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Documentation for some old IE specific API's redirects to unhelpful MDN page

I am trying to update an old website to work without compatibility mode. In the code I am working on there are numerous references to IE specific methods and properties going back to IE5

When I google/bing them I get a link to the helpful MSDN page which redirects to the unhelpful MDN web api directory page.

Eg)
"replaceNode method (Internet Explorer) - msdn.microsoft.com"
https://msdn.microsoft.com/en-us/library/ms536719(v=vs.85).aspx
image

Redirects to:
https://developer.mozilla.org/en-US/docs/Web/API

Also:
Element.removeNode(bool) can't be found on MDN as it is ancient IE stuff (that I still have to work with today).

It would be much better if I could see the old pages if there is no matching page in MDN rather than a redirect to a A-Z directory page which is of zero help.

I was using the pages cached by google/bing but they are now disappearing.

DOM7011 Documentation

I am trying to get a website working in IE11 and came across DOM7011 - which stated "The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337"
This redirected to a page without the DOM7011 code documented.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Extension tutorial doesn't work

It looks like the extension tutorial relies on the docs pages having the .c-uhfh and .brand-neutral classes, which they don't anymore. So the extension, in the end, doesn't work as expected. Maybe, we can just change the body color instead.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Any way to propose a new API?

Is there any way to propose a new API, similar to Mozilla's Webextension Experiments repository or Google's API proposal process outlined here?

I recognise that Edge itself is closed source, however I'm sure there would be a way to propose a new API without presenting the actual implementation. In fact, a schema.json and a thorough README.md outlining the API's intentions should be all that is needed.

“Open Microsoft Edge and verify that the strings defined for the locale appear as expected”

Hi there,

Is it me or there seems to be a bug that prevents the strings defined for the locale to appear as expected?

I add a language, set it as default, log out, log back in, the locale is applied across the system, including Edge.
However, the locale is not applied to the extension.

Tried disabling and enabling the extension, restarting the browser – it doesn't help.
However, uninstalling and installing extension fixes it.

The extension preserves the locale it was installed in.
Tried both, loading extension from a folder and sideloading the appx.

And even if I change the locale a few times, log out and log back each time, the original locale is still preserved.

Microsoft Edge 42.17134.1.0


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.