Microsoft Edge Extension toolkit

Not reproducible Issue #14650207

Details

Author
Austin E.
Created
Nov 14, 2017
Privacy
This issue is public.
Found in
  • Microsoft Edge
Reports
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce

I learend online that Microsoft made a neat way to convert a Chrome Extension to an Edge Extension, called the "Microsoft Edge Extension Toolkit".

There is a Google Chrome Time Management Extension that I’d like to port to Microsoft Edge. I tried for about an hour today to do so, but was unable to.

I would alwyas get an "Error: Could not parse manifest. Ensure manifest.json is a well formed…", but the manifest is definatley a well-formed json file, ensured with online well-formed json checkers.

Here is the Extension I was trying to port:
https://chrome.google.com/webstore/detail/productivity-infocus/cojpnjecmfacepoflhodpnacpfhipbjf/related?hl=en

I attached the relavant manifest.json file (renamed to manifestOriginal.json). manifest.json is an edited version where I manualy tried to conform it to the Microsoft Edge Extension Syntax, but it also failed.

If anyone could help me that would be greatly appreciated :)

Attachments

Comments and activity

  • Microsoft Edge Team

    Changed Assigned To to “Steven K.”

  • Hi Austin,

    Can you also include the extension’s source files and attach it to this bug report?  Please zip the folder containing the code before uploading.

    The Microsoft Edge Extension Toolkit requires a copy of the Chrome extension’s source code.

    Thank you,

    Steve

  • Thanks for the quick reply Steve :)
    I really appreciate it, and it give me a lot of hope for this.

    I’ve reinstalled a clean version of the add-on in Google Chrome, and attached its source files in a .zip file to this Bug Report.

    -Austin

  • Hi there! Just wanted to check if you found out anything interesting recently regarding this issue.

  • Microsoft Edge Team

    Changed Status to “Confirmed”

  • Hi Austin,

    Yes, we did notice an issue.  Quoting from the developer:

    "In manifest.json, the author has introduced a “key” key-value pair which is not supported. This is the error thrown by Edge: “Manifest parsing error. Invalid value for “key” field” if I try to import the extension shared as-is. There are some other errors in the manifest as well such as missing “author” key (which is mandatory in Edge) and “background” key not having the “persistent” property etc.

    I used the Microsoft Edge porting toolkit and I was able to port the Chrome extension & sideload it as is in Edge.

    The suggestion I have is to use the porting toolkit & import the Chrome extension as is, resolve the errors shown in the manifest & sideload in Edge."

    Let me know if removing the key-value pair fixes the issue for you,

    The MS Edge Team

  • Microsoft Edge Team

    Changed Status from “Confirmed” to “Not reproducible”

You need to sign in to your Microsoft account to add a comment.

Sign in