草庐IT

chrome-extension

全部标签

javascript - 阻止原始框架 "null"访问跨域框架 - chrome

我是Javascript的新手,我正在通过一本侧重于其在IE7+和Firefox2+中的应用程序的教科书来学习基础知识。但是,我使用的是Chrome,在运行书中给出的程序时出现以下错误:“阻止了来自‘null’的来源框架访问跨域框架。”谁能告诉我导致错误的原因以及如何解决?这两个程序如下。//ThisistheprogrambeingloadedintothebrowserExamplefunctioncalcFactorial(factorialNumber){varfactorialResult=1;for(;factorialNumber>0;factorialNumber--)

javascript - 如何在 Google Chrome 中打开没有滚动条的 window.open

以下代码在Firefox、IE和Opera中打开没有滚动条的新窗口。varoptions={height:300,//setstheheightinpixelsofthewindow.width:300,//setsthewidthinpixelsofthewindow.toolbar:0,//determineswhetheratoolbar(includestheforwardandbackbuttons)isdisplayed{1(YES)or0(NO)}.scrollbars:0,//determineswhetherscrollbarsappearonthewindow{1(

Javascript 错误 - extensions::SafeBuiltins:82

未捕获的类型错误:非法调用一切正常,但我注意到控制台中存在错误。有谁知道这是什么? 最佳答案 如果你和我有同样的问题,尝试禁用扩展。例如,当我禁用“打开SEO统计信息”时,错误消息消失了。 关于Javascript错误-extensions::SafeBuiltins:82,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31177466/

javascript - 用 Chrome 内容脚本扩展替换网站中的文本

我想创建GoogleChrome扩展程序。它的工作是在所有网站上用另一个词替换一个词。我有以下manifest.json文件:{"name":"Myextension","version":"1.0","background_page":"background.html","permissions":["tabs","http://*/*"],"content_scripts":[{"matches":["http://*/*"],"js":["myscript.js"],"run_at":"document_end"}]}myscript.js中的javascript是:docume

javascript - Google Chrome 中将 Javascript 插入网站的简单方法是什么?

我希望能够将自定义的javascript片段添加到与正则表达式匹配的任何网站。这主要是因为我每天使用的网站都有专门的内容,但设计很差。我希望能够做类似的事情:访问网站看到侧边栏覆盖了内容拿出开发者工具,找到侧边栏的divid编辑在该域的document.ready上执行的javascript片段:$('#sidebar-right').remove();对用户脚本的一些搜索告诉我,我需要编写一个Chrome扩展程序,这似乎很不幸而且有点矫枉过正。有没有更简单的方法,或者只是一个将片段分配给域的javascript编辑器的扩展?我真的很想能够在Chrome本身中进行编辑,或者至少有一个我

javascript - 为什么 Google Chrome 浏览器的 Math.random 数字生成器不是 *that* 随机数?

今天我在各种浏览器中运行一些单元测试时遇到了一个奇怪的“错误”。在今天之前,我已经在Firefox中多次运行过测试,甚至在IE中运行过,但显然还没有在Chrome(v19-dev)中运行过。当我在Chrome中运行它们时,它始终未能通过一项测试,因为我计算的两个值不匹配。当我真正深入研究正在发生的事情时,我意识到问题在于我假设如果我用100,000个Math.random()值填充一个数组,它们都是唯一的(那里不会有任何碰撞)。事实证明,在Chrome中并非如此。在Chrome中,我始终得到至少两对匹配的值(共100,000个)。Firefox和IE9从未经历过冲突。这是我写的一个js

javascript - 如何刷新/重新加载 Chrome 扩展程序?

我正在Chrome4(当前为4.0.249.0)中开发一个扩展,它将在状态栏中显示用户的StackOverflow/SuperUser/ServerFault信誉。我设计了一个选项页面来获取用户的个人资料ID,并将它们保存到localStorage并在扩展中很好地阅读它们。一切都很好。问题是我找不到一种(编程)方式来在保存选项时刷新扩展。我尝试通过右键单击扩展页面本身调用location.reload();-但无济于事。我进一步研究并尝试查看Chrome的chrome://extensions/页面重新加载扩展程序的作用,并找到了这段代码:/***Handlesa'reload'but

javascript - 内容脚本中的 Chrome 扩展 storage.sync.set 抛出异常

我有一个奇怪的问题浪费了太多时间。我的内容脚本试图从storage.syncAPI读取一些数据,但它失败了。我已经添加了存储权限并且我能够在options.js文件中使用storage.syncAPI。你能发现哪里出了问题吗?document.addEventListener('DOMContentLoaded',function(){chrome.storage.sync.get(['var1','var2',],function(items){alert("gotit");});}这是错误信息:CONTENT_SCRIPTcontextforxxxxx)Lazyrequireofe

javascript - 在 chrome 中工作时 string.contains() 不存在

我有这样的代码:varvalid=viewName.contains('/');在firefox浏览器中运行良好。但在chrome中它是undefined。为什么?难道chrome没有这样的string方法吗?是否可以使用indexOf而不是contains,所有浏览器都支持它吗? 最佳答案 String.indexOf()是我使用的,它可以正常工作。varstrIndex=viewName.indexOf('/');if(strIndex==-1){//stringnotfound}else{//stringfound}但是,以防

javascript - Chrome 中的非法访问 Javascript 错误

我偶尔会在Chrome中遇到“非法访问”异常(29和30)。其他人也看到了这一点。它似乎发生在一个特定的行上:这里,this是我定义的一个对象。它有一个end属性,它是null或一个数字。有谁知道任何可能导致Chrome中错误消息的事情?编辑:我不希望任何人调试我的一万行代码。是什么导致了该消息的错误,无论是从月球上跳下、唱蓝调等等?在页面上的所有Javascript代码中没有出现“非法”。此错误在更高版本的Chrome(31+)中没有发生。希望这一切都一去不复返了。 最佳答案 根据https://github.com/highch