草庐IT

google插件

全部标签

javascript - 如何在 Firefox 插件中从 main.js 调用内容脚本函数

我是Firefox插件开发的新手。我需要一种在Firefox插件中从main.js调用contentscript函数的方法。我在每个打开的网页上都注入(inject)了contentscriptxyz.js。我想通过单击我放置在导航工具栏中的按钮从我的main.js调用我的contentscriptxyz.js中存在的函数abc()。下面是我的代码。主要.js..functionaddToolbarButton(){vardocument=mediator.getMostRecentWindow('navigator:browser').document;varnavBar=docum

javascript - 如何使用 Google map API 一键获取从一个位置到各个位置的距离?

目前该程序正在运行,但由于我在getData()函数中使用的alert()函数,界面很烦人!当我从getData()函数中删除这一行时,整个程序出错了!!我不知道是什么问题?有没有人有更好的主意来做这样的过程?我在这里尝试制作的程序旨在帮助用户找到距离他们当前地址50公里以内的餐厅,我已经收集了各种位置地址并记录在数据库中。initialize()函数在加载HTML主体时调用,在HTML主体的第一行中,餐厅数据将使用PHP从MySQL中提取,PHP会将数据打印到JavaScript数组jsres_add、jsres_id、jsres_name和jsnu,以便我可以在JavaScript

javascript - 如果 initSelection() 未在 select2 插件中定义错误,则无法调用 val()

我正在使用select2插件加载远程数据。我正在使用一个返回JSON数据的aspx页面,并将其分配给select2插件。用户从select2文本框中选择一些值后,我强制页面回发。回发后,我使用以下代码重新加载以在select2文本框中设置文本。vardata={"PatientID":"XYX","Email":"testing@gmail.com"};$('#e6').select2('val','123');但系统抛出以下错误:如果未定义initSelection()则无法调用val()即使我定义了init,我也无法设置值。我正在使用以下代码。请帮我在回发后设置select2文本框

javascript - knockout 映射插件中的奇怪内存泄漏

在View模型是使用knockout.mapping插件创建的情况下,无法弄清楚为什么处理计算的可观察对象不会从全局变量中删除订阅。首先让我们看看直接创建模型时会发生什么://Globalvariable.varEnvironment={currencyStr:ko.observable("usd.")};//Itemmodel,usedintensively.functionItemModel(price){varself=this;this.price=ko.computed(function(){//Computedissubscribedtoglobalvariable.ret

javascript - 如何实现一个仅在需要时才修改原始模块的插件?

我有一个扩展原始模块的插件。它应该只在明确需要时修改模块。问题:一旦需要一次,原始模块就会永远被修改,对于插件不是依赖项的情况也是如此。这里的顺序无关紧要,只需要一次插件就足够了。例子:define("main",[],function(){return{opt:"A"};});define("plugin",["main"],function(obj){obj.opt="B";});require(["main","plugin"],function(obj){console.log(obj.opt);//shouldlogB});require(["main"],function(

javascript - 如何在 ember js 插件的 app.css 中添加 css 样式

我正在创建ember插件,这个插件需要很少的css样式才能正常工作!如何添加它们以便当消费应用程序使用此插件时,特定的css样式会直接添加到消费应用程序的app.css文件中?例如:插件:下拉插件需要一个样式.active-menu{background-color:#4183C4;}消费应用:在线表单当在线表单使用dropdown-addon时,我希望.active-menu自动添加到app.css! 最佳答案 使用您的自定义css创建文件vendor/style.css在index.js添加:module.exports={//

javascript - 如何在加载 google.maps.OverlayView 派生类之前等到 google maps API 加载完毕

我有一个单独的label.js文件,我在其中定义了一个自定义叠加层。它使用google.maps.OverlayView作为其原型(prototype):Label.prototype=newgoogle.maps.OverlayView();我不确定将此js文件的脚本标记放在我的index.html文件中的什么位置。如果我将脚本标签放在谷歌地图加载标签下面,如下所示:....label.js文件立即加载,而mapapi尚未加载导致错误。我目前通过在我的map加载回调中手动加载JS来解决这个问题:functioninitMap(){gMap=newgoogle.maps.Map(doc

javascript - 尝试访问 Youtube Data Api v3 时出现 `Google Maps API warning: NoApiKeys `

我正在学习ModernReduxWithReact教程,并尝试访问YoutubeDataAPIv3,但在Chrome控制台中我收到错误GoogleMapsAPIwarning:NoApiKeys。我不确定为什么会收到Googlemap警告,因为我为Youtube注册了一个APIkey。单击转到凭据。单击“APIkey”。点击“浏览器”。设置名称并点击创建。将API复制并粘贴到JS文件中。importReact,{Component}from'react';import*asReactDOMfrom"react/lib/ReactDOM";importYTSearchfrom'youtu

javascript - 如何使 Google Adsense 在页面其余部分之后加载

我有一个包含GoogleAdsense广告的页面。内容在左边,广告在右边。下载页面时,它首先检索内容,然后从GoogleAdsense广告开始。在此期间,直到整个广告完全下载完毕后才会获取页面的其余部分(页脚图片)。如何让我的所有页面(内容、图片)先加载,广告最后加载? 最佳答案 您必须将广告代码放在html(php、asp等)页面的底部,以便浏览器最后请求该数据。浏览器从文档的顶部读取到文档的末尾并一路请求。我认为没有任何解决办法。您仍然可以使用CSS将广告放置在靠近页面顶部的位置。绝对位置或一些疯狂的float可能能够做到这一点

javascript - 用于 jquery 和点击事件的 DataTables 插件

我正在努力让这个jquery插件正常工作。我需要的是一个单击事件,它允许我单击一行并有一个js窗口,该窗口将使用作为数据库中主键的row_id加载另一个页面。我真的迷失了javascript,但我喜欢这个插件,如果可能的话,我真的很想完成这项工作。我已经在这里待了几天了。我知道我已经接近了,但还没有达到目标。如果有人可以帮助我,我将不胜感激。我正在使用json导入数据。这是我当前的代码。它现在将编译,但不会触发.click事件。:/$(document).ready(function(){oTable=$('#search').dataTable({"sPaginationType":