草庐IT

page-replacement

全部标签

javascript - Chrome 扩展 : have an extension listen for an event on a page?

我有一个为我的网站制作的chrome扩展程序,目前我有一个扩展程序每分钟检查一次数据库以获取更新。是否可以让扩展程序监听实际页面上的事件?像这样this.trigger('sendUpdate',data)//thishappenedonthepagethis.on(sendUpdate,function(){//thisiswhatthechromeextensionlistensfor//dostuffwithdata}) 最佳答案 您需要添加一个content_script。content_script具有对DOM的完全访问权

javascript - `string.replace` 使用美元符号 ($) 作为替换时的奇怪行为

我在我的JavaScript代码中发现了一个错误,我已将其隔离为以我未预料到的方式运行的字符串替换。这是代码示例:vartext="as";text=text.replace(text,"$\'");console.log(text);这会向控制台打印一个空字符串。我期待它打印$'到控制台。谁能解释一下? 最佳答案 为了在结果字符串中使用$,使用$$因为$在JavaScript正则表达式和字符串中有特殊意义替换方法:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Ref

javascript - 未捕获的类型错误 : cannot read property 'replace' of undefined In Grid

我是KendoGrid和KendoUI的新手。我的问题是如何解决此错误UncaughtTypeError:Cannotreadproperty'replace'ofundefined这是我在KendoGrid上的代码$("#Grid").kendoGrid({scrollable:false,sortable:true,pageable:{refresh:true,pageSizes:true},dataSource:{transport:{read:{url:'/Info/InfoList?search='+search,dataType:"json",type:"POST"}},p

javascript - 如何使用 replace() 替换 Javascript 中的星号?

我使用JQuery从本质上是MySQL数据库中某些数据的查询框中提取值。知道大多数用户会使用“*”(星号)作为通配符值,而MySQL使用“%”字符,我想将任何星号转换为“%”。通常,这就像使用一样简单queryString=inputText.replace('*','%');但我在这方面收效甚微。Javascript的replace()函数只替换第一次出现的地方,所以它不会替换像*Foo*这样的最后一个星号我尝试的第二个选项是使用正则表达式,但也不起作用:queryString=inputText.replace(/\x2a/g,'%');如何用“%”(百分号)替换“*”(星号)?我

javascript - 同构 JS 应用程序中的环境变量 : Webpack find & replace?

我正在使用webpack捆绑同构JS应用程序(basedonthisexample),以便浏览器运行与服务器相同的代码。一切都运行顺利,除了我有一个config.js,其中一些设置是从服务器上的环境变量中提取的:module.exports={servers:auth:process.env.AUTH_SERVER_URL,content:process.env.CONTENT_SERVER_URL}}在服务器上这很好,但是当webpack为客户端呈现时process是空的,这不起作用。我希望有一种“查找和替换”的webpack插件可以单独用该文件中的内容替换它们?"…config.j

javascript - 在呈现 `Page` 之前获取数据异步

在呈现Page之前获取数据异步的正确方法是什么?据我所知,Angular2建议使用@CanActivate装饰器。遗憾的是,这不适用于Ionic2,至少对我和others无效。显然Ionic2使用@CanActivate装饰器做了一些事情,see但它没有记录,我无法弄清楚它到底做了什么。尽管如此thisguy指出无论如何都应该使用IonicsViewStates,因为ionics缓存。他的示例如下所示:onPageWillEnter(){returnthis._service.getComments().then(data=>this.comments=data);}看起来他希望Ion

javascript - Vue.js : Best way to implement MPA(Multi page app) in laravel

我找了好久了,还是没找到。在Laravel中实现VueMPA架构的最佳方法和实践是什么。搜索了很多。但是没有任何东西可以给你一个清晰的想法。您的回答会有很大帮助,请简短。回答这个问题也很有帮助:只使用laravel作为数据API并保留Vue是个好主意吗与Laravel分开?实现SPA和MPA混合的最佳方法。 最佳答案 我已经使用过的一些选项:使用Laravel渲染“主视图”+连接vue.js应用。基本上,laravel将呈现Vue应用程序,并且每个请求都通过API。易于设置身份验证+用户验证更容易(您可以为此使用laravelses

javascript - 尝试使用 gh-pages 部署我的 React 应用程序但收到此错误消息 : The "file" argument must be of type string. Received type undefined

我试图用gh-pages部署我的React应用程序,但我遇到了这个错误:"file"参数必须是字符串类型。接收类型未定义。起初,我以为这是我的代码,所以我制作了另一个没有修改的create-react-app,尝试使用npmrundeploy命令进行部署,但再次收到此错误消息。我的package.json(我添加了我的homepage链接、predeploy和deploy脚本,以及gh-页面依赖):"name":"test-deploy","version":"0.1.0","private":true,"homepage":"https://vnsteven.github.io/te

javascript - 设置溢出-y : hidden; causes the page to jump to the top in Firefox

我有一些javascript可以处理在我的网站上打开模式弹出窗口,它还设置了overflow-y上的属性(property)元素到hidden.在Chrome和IE中,这按预期工作-滚动条隐藏,模式弹出窗口后面的页面保持在相同的滚动位置。当弹出窗口关闭时,overflow-y设置为scroll并且页面处于与之前相同的状态和位置。但是在Firefox中,只要overflow-y更改为hidden页面滚动位置跳到最顶部,因此当弹出窗口关闭时,View对用户来说已经改变-不理想。问题可见onthisjsfiddle是否有针对此行为的解决方案? 最佳答案

javascript - 延迟解析 JavaScript - Google Page Speed

我所有的JavaScript文件都已经在底部,但GooglePageSpeed给出了提高速度的建议:DeferparsingofJavaScript88.6KiBofJavaScriptisparsedduringinitialpageload.DeferparsingJavaScripttoreduceblockingofpagerendering.http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js(76.8KiB)http://websiteurl/js/plugins.js(11.7KiB)http://