标签: microsoft-edge-extension

如何在Windows应用商店上发布Edge扩展?

自Windows 10周年更新以来,我开始为Edge开发扩展.

我想在Windows商店中发布其中一些,但我不知道如何.我正在加载扩展程序.你如何打包并提交?

microsoft-edge microsoft-edge-extension

21
推荐指数
1
解决办法
5252
查看次数

角度表达式在Chrome扩展程序中进行评估,但不在Edge扩展程序中进

我有一个简单的浏览器扩展,使用Angular(v1.6.3),但浏览器扩展的弹出窗口中的Angular表达式无法在Edge中评估,但它在Chrome中.

Angular表达式很简单<div>{{2+2}}</div>.

当我浏览相关网站时(在清单文件中配置,即http://marketplace.visualstudio.com,https://marketplace.visualstudio.comhttp://www.bbc.com,然后点击扩展程序)按钮,Chrome会将html输出评估为"4",但Edge会将html输出评估为"{{2 + 2}}".

Chrome示例

Chrome作为浏览器扩展程序

边缘的例子

Edge作为浏览器扩展

我相信html和角度交互本身是完全合理的,因为当我直接浏览弹出页面时,使用诸如file:///C:/temp/app/popup.htmlChrome之类的URL ,Chrome和Edge都正确地将表达式评估{{2+2}}为"4".

直接向popup.html提供 Chrome的Chrome示例

Chrome直接浏览到popup.html

直接浏览popup.html时的边缘示例

Edge直接浏览到popup.html

总而言之,表达式评估失败只是作为Edge扩展; 作为Chrome扩展程序或在Edge和Chrome中直接浏览,它都可以使用.

You Tube上的第三十二个视频演示: YouTube演示

我在GitHub上放置了完整版的源代码,但代码非常简单,包含以下内容:

一个popup.html的弹出窗口,其中包含角公式文件页面:

<html>
 <head>
  <script type="text/javascript" src="scripts/angular.min.js"></script>
  <script type="text/javascript" src="scripts/app.js"></script>
 </head>
 <body>
  <div ng-app="myApp">
   <div>{{2+2}}</div>
  </div>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

用于定义角度模块的app.js文件:

var myApp = angular.module('myApp', []);
Run Code Online (Sandbox Code Playgroud)

一个contentscript.js,告诉该网站,打开弹出:

// Set the window object for multiple browser compatibility
window.browser = (function …
Run Code Online (Sandbox Code Playgroud)

google-chrome google-chrome-extension angularjs microsoft-edge microsoft-edge-extension

12
推荐指数
1
解决办法
655
查看次数

是否有针对Microsoft Edge扩展的文档或SDK?

是否有任何已发布的文档或用于编写Microsoft Edge扩展的SDK?如果是这样,我找不到它.如果没有,是否有可用的ETA?在Windows 10发布之前获得跳转会很不错.

browser-extension windows-10 microsoft-edge microsoft-edge-extension

8
推荐指数
2
解决办法
2246
查看次数

Microsoft Edge是否支持用户脚本?

微软是否宣布Edge是否支持用户脚本?通过插件(类似于Firefox中的Greasemonkey或Chrome中的Tampermonkey)或作为开箱即用的功能无关紧要.

javascript browser userscripts microsoft-edge microsoft-edge-extension

8
推荐指数
1
解决办法
6137
查看次数

如何确定您的扩展后台脚本正在哪个浏览器中执行?

我说的是 Chrome 扩展程序、Firefox WebExtensions、Edge 扩展程序……

在后台脚本而不是内容脚本中,是否有一种明确的方法可以知道我使用的是哪个浏览器?我需要对不同的浏览器做不同的操作。

是的,navigator.userAgent可能有用,但不是很清楚

是否有任何扩展 API 可用于执行此操作?类似的东西,chrome.extension.browserType。(当然,这个真的不存在..)

javascript google-chrome-extension opera-extension firefox-addon-webextensions microsoft-edge-extension

8
推荐指数
1
解决办法
1726
查看次数

如何在没有用户交互的情况下安装Microsoft Edge扩展?

我目前正在开发一个将在企业环境中部署的Microsoft Edge扩展.

Edge扩展目前已手动安装(并在每次浏览器重新启动时重新加载,因为它来自未知来源).

对于Internet Explorer扩展,可以使用RegAsm在系统上注册DLL,并且注册表调整允许在没有任何用户提示的情况下加载所有加载项(IgnoreFrameApprovalCheck键,请参阅此链接).

是否有类似的方法将Edge扩展自动添加到浏览器而无需用户交互?

谢谢!

silent-installer microsoft-edge-extension

5
推荐指数
1
解决办法
3275
查看次数

批准Microsoft Edge扩展需要多长时间?

我们在三周前向请求表单提交了Microsoft Edge扩展程序:https://aka.ms/extension-request.我们尚未收到任何反馈,在开发人员信息中心提交扩展程序包时,我们收到以下错误消息

包接受验证错误:com.microsoft.edge.extension是保留的扩展类型.您的应用无权使用此扩展程序类型.要申请许可,请使用我们的扩展提交表单:https://aka.ms/extension-request

有没有人有经验批准你的Edge扩展需要多长时间?

(当尝试解决此问题以支持时,他们会将我们重定向到付费的Edge支持.)

microsoft-edge microsoft-edge-extension

5
推荐指数
1
解决办法
300
查看次数

Microsoft Edge PDF 查看器扩展位置

我有兴趣摆弄 Microsoft Edge 的内置 PDF 查看器。我知道您可以在开发控制台中检查其文件,但我想知道这些文件的实际位置,以便我可以更改它们以更改/添加一些功能。另一种可能性是在加载 PDF 时运行用户脚本,但在 Edge 中打开 PDF 文件时,tampermonkey 似乎不起作用。

我为什么要这样做:我想看看是否可以实现我想在 PDF 查看器中使用的附加功能。我知道有 pdf js 库,但我觉得它们都没有像 Edge 那样能很好地显示 pdf,而且我还没有找到一个允许在 pdf 上绘图的库。

javascript pdf microsoft-edge microsoft-edge-extension

5
推荐指数
1
解决办法
945
查看次数

使用chrome.*或浏览器的Firefox/Chrome/MS Edge扩展程序.*

所以我找不到任何谈论使用chrome.*或浏览器.*具体.在某些WebExtension示例中,它使用浏览器.*(browser.runtime.getManifest();) https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/getManifest,而在其他示例中,它使用chrome.*(chrome.notifications.create),https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/notifications.

我不完全确定有什么区别.是上下文吗?chrome.*和browser.*都可以在我的内容脚本和Firefox的后台脚本中找到.我也查看了IE文档,他们使用浏览器.*(在他们的文档中没有看到chrome.*)

我想知道它们之间有什么区别,Chrome扩展程序只使用chrome.*还是有浏览器.*(IE只有浏览器.*)?

google-chrome-extension firefox-addon-webextensions microsoft-edge-extension

3
推荐指数
1
解决办法
1058
查看次数

从Microsoft Store安装的Microsoft Edge扩展文件夹的位置在哪里?

在Windows 10中从Microsoft Store安装Microsoft Edge扩展文件夹的位置在哪里?

microsoft-edge microsoft-edge-extension

3
推荐指数
4
解决办法
6087
查看次数

打字稿中 Edge Web 扩展 API browser.runtime.* 的 browser.d.ts 依赖项

对于使用 typescript 开发的 chrome 扩展,我们需要在 Typings 文件夹中有一个名为 chrome.d.ts 的定义文件,用于访问 web 扩展 API,如 chrome.runtime.* 或 chrome.tabs.*。

对于边缘扩展,在打字稿中开发,我们需要在typings 文件夹中有一个名为browser.d.ts 的定义文件,用于访问web 扩展API,如browser.runtime.*

我们如何使用节点包管理器(npm)下载此依赖项。我在扩展名为 background.ts 的文件中添加了对该文件的引用,例如:

/// 参考路径="typings/browser/browser.d.ts"

google-chrome-extension node.js typescript microsoft-edge-extension typescript-typings

2
推荐指数
1
解决办法
1763
查看次数

MacOS 上安装的 Microsoft Edge 扩展文件夹的位置在哪里?

我试图找到包含已安装的 Microsoft Edge macOS扩展的文件夹,但不知道该文件夹在哪里。我启用了扩展开发人员模式,这样我就可以看到扩展 ID,而且它还允许我打包扩展。虽然这些功能很有用,但这仍然对我“扩展根目录”在哪里没有帮助,因为我不知道它在哪里,所以我无法继续。

如果有人对 MacOS 的 Microsoft Edge 扩展有经验,我将不胜感激。谢谢。

macos microsoft-edge microsoft-edge-extension

1
推荐指数
1
解决办法
4124
查看次数