草庐IT

OC分类(category)和扩展(extension)

全部标签

javascript - 如何使用 ES5 扩展 ES6 类?

这个问题在这里已经有了答案:Isitpossibletoinheritold-styleclassfromECMAScript6classinJavaScript?(1个回答)关闭1年前。这样做的原因很复杂,但归结为不理解混入或任何其他修改ES6类原型(prototype)的方式。所以我又回到了ES5,但我不知道如何在没有new的情况下调用ES6类的构造函数:classA{constructor(){}}functionB(){//whatdoIputhere?Iwoulddosomethinglike//A.prototype.constructor.call(this)buttha

javascript - 如何在 Firefox 网络扩展的内容脚本中使用 Wasm?

我正在使用Rust构建一个Firefox插件。我正在尝试插入HTML并在特定页面上做一些事情。显然,内容脚本是我想要使用的东西。我的内容脚本是:import("../crate/pkg").then(({Addon})=>{constaddon=Addon.new();console.log(addon.where_am_i());}).catch(e=>console.error("Errorimporting:",e));我得到的错误是:TypeError:"0125c9960050e7483877.module.wasmisnotavalidURL."我尝试添加到manifest

javascript - firefox 中 CSV 文件的数据 URI 未放置 .csv 扩展名

我的javascript文件中有一个“下载文件”href定义为:$("#downloadTag").html("Download");在chrome中,它按预期工作,即当我单击此下载链接时,它给出的文件名为“download.csv”。然而,在firefox中,它会放置一些乱码名称,如“puzdb.part”。有人可以指出我做错了什么吗?谢谢编辑:这是jsfiddle演示:http://jsfiddle.net/kLJz9/编辑#2:我注意到在Windows上它也没有为chrome设置.csv扩展名,而firefox的行为仍然相同(即.part扩展名) 最佳

javascript - Chrome 是否会因为其扩展而停止运行某些 javascript 代码?

我的页面中有一个小代码functiondoPost(){document.forms["form"].submit();}functionFunc1Delay(){setTimeout("doPost()",0);}....我在控制台中看到这个错误UncaughtTypeError:Cannotcallmethod'create'ofundefined在右边,这是由于chrome扩展MeasureIt。当我禁用它时,我的脚本有效。这个问题有解决方法吗? 最佳答案 简短的回答是肯定的。但完整的答案是否定的,它不是Chrome,而是一些

javascript - 将按键事件添加到 chrome 扩展中的多功能框

是否可以在chrome中监听按键事件(keyup、keydown、keypress)omnibox?到目前为止我刚刚发现:chrome.omnibox.onInputStarted.addListener(function(){...});chrome.omnibox.onInputChanged.addListener(function(stringtext,functionsuggest){...});chrome.omnibox.onInputEntered.addListener(function(stringtext){...});chrome.omnibox.onInput

javascript - 当多个 Magento 扩展包含 Jquery 库时怎么办

我阅读了如何将jquery正确包含到magento的指南包含库不包含冲突脚本转到$的jquery调用并将其更改为Jquery只需一个扩展程序即可轻松实现。然而,在我的例子中,我安装了3个不同的扩展,它们都想包含Jquery。当然,我不想复制这个库并调用它3次。起初,我想我可以在的第一行手动包含jquery库。标记并删除3个扩展中的所有jquery包含。但它没有成功,通常只有其中一个有效。如果我允许所有3个扩展都包含jquery,那么它们都可以工作。我怎样才能使商店中的所有jquery扩展正常工作,同时只包含一次libray?有人建议我应该在的顶部包含所有依赖于jquery的脚本,是对的

javascript - 从 chrome 商店安装扩展时,chrome.runtime 未定义

当我使用googlechrome浏览器console.log(chrome)时,我获得了某些属性,但我发现chrome的“运行时”属性不可用。app:Objectcsi:function(){nativefunctionGetCSI();returnGetCSI();}loadTimes:function(){nativefunctionGetLoadTimes();returnGetLoadTimes();}webstore:Object__proto__:Object__defineGetter__:function__defineGetter__(){[nativecode]}_

javascript - 将下拉菜单添加到 Chrome 扩展程序图标

我知道我可以将popup.html与扩展按钮上的点击相关联。但是,我希望它是一个菜单,就像单击Chrome自己的“自定义和控制GoogleChrome”按钮(位于扩展图标右侧)后弹出的菜单一样。我试着用谷歌搜索它,但似乎没有人在谈论它。我是否缺少有关Chrome扩展程序开发的任何常识? 最佳答案 你不能。您可以通过chrome.browserAction.onClicked注册点击但不显示UI,或者在弹出窗口中打开HTML页面。您可以将其样式设置为看起来像菜单,但它仍然不像native下拉菜单。请注意,您可以右键单击扩展按钮,但您到

javascript - 从 Firefox 扩展中清除 innerHTML 的最佳方法

我正在运行web-extlint并返回一些如下错误:UNSAFE_VAR_ASSIGNMENTUnsafeassignmenttoinnerHTMLDuetobothsecurityandperformanceconcerns,thismaynotbesetusingdynamicvalueswhichhavenotbeenadequatelysanitized.Thiscanleadtosecurityissuesorfairlyseriousperformancedegradation.有问题的代码基本上是这样做的:varhtml='body{margin:0;}iframe{bo

javascript - 使用 javascript 扩展 typescript 库

我正在使用Ionic3构建一个简单的map应用程序,以便展示我正在使用leaflet(打字版)和OpenStreetmap图block我想给用户下载和缓存map的可能性,因此我找到了leaflet-offlinehere并想使用它,因为它允许我使用我的localstorage来存储图像。现在我的问题出现了,因为我正在尝试将typescript与javascript混合使用,但我不知道如何使其正常工作。我做了什么,有什么问题:我安装了leaflettyped版本,然后安装了leaflet-offlinejavascript版本。现在我在我的页面中按如下方式导入它们:import*asle