我正在尝试使用the chrome.webstore.install( link, success, fail) function内联加载Google Chrome扩展程序. 这是我的页面中的链接< head>节.<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/oafp--redacted--ffencd" />这是按钮.<input type="button" class="btn btn-default" onclick="getExtension();">Go</input>这是Javascript,它出现在关闭之前< / body>标签.<script type="text/javasc...
谁能告诉我为什么以下不会工作?请原谅我对这一切都不熟悉的任何错误 HTML<webview id="wv1" src="https://www.github.com/" style="display:inline-flex; width:100%; height:140px" nodeintegration></webview><script>var webview = document.getElementById('wv1');webview.addEventListener('dom-ready', function() {webview.insertCSS('html,body{ background-color: #FF0000 !important;}')});</script>我试图得到它,以便一...
我无头地使用Chrome. 我尝试设置–disable-javascript命令行参数. 我尝试使用实验选项:$options->setExperimentalOption('prefs', ['profile.managed_default_content_settings.javascript' => 2//this does not work//,'profile.default_content_setting_values.javascript' => 2//this does not work, too]);$capabilities = DesiredCapabilities::chrome();$capabilities->setCapability(ChromeOptions::CAPABILITY, $options)...
当我遇到一些奇怪的行为时,我正在编写一个javascript程序并在Chrome 7中运行它.现在,在我的代码中,随着所有其他事情的继续,我花了一些时间才弄清楚它不是我. 我已经提炼了下面代码的本质.<html><script>var data = [1,2,3,4,5];var data_copy = [];for (var i=0; i<data.length; i++){data_copy.push(data[i]); }console.log("Printing before:"); console.log(data_copy);//alert(data_copy);console.log("----------------------...
我正在使用基于(.. in ..)和hasOwnProperty的递归函数来克隆对象,这在IE和FF中工作得很好……但不是Chrome. 当使用for(… in …)迭代对象的成员时,如果对象是DOM对象,则Firefox和Chrome会为hasOwnProperty提供不同的结果. 将以下内容键入Chrome控制台与Firebug(FF)中的控制台会产生不同的结果:var t = document.createElement("table"); var tr = t.insertRow(-1); for(var p in tr) if(tr.hasOwnProperty(p)) console.log(p);Fir...
由于Firefox没有innerText,我使用textContent来检索文档正文的文本.但是,textContent返回正文中的noscript和script标记内的任何内容(也许还有其他标记,我不完全确定),这意味着textContent看起来与innerText通常返回的内容不同. 在Firefox中是否有与Chrome的innerText函数相同的输出?解决方法:编辑 包含过滤器以获取某些元素的内容 它们是两个不同的属性 – 一个在W3C DOM 3 Core中定义,另一个是Microsoft proprietary property,已...
我正在尝试创建一个将下载mp3文件的google-chrome扩展程序.我正在尝试使用HTML5 blob和iframe来触发下载,但它似乎不起作用.这是我的代码:var finalURL = "server1.example.com/u25561664/audio/120774.mp3";var xhr = new XMLHttpRequest();xhr.open("GET", finalURL, true);xhr.setRequestHeader('Content-Type', 'application/octet-stream');xhr.onreadystatechange = function() {if(xhr.readyState == 4 && xhr.status == 20...
是否值得缩小进入扩展程序的脚本或Greasemonkey的用户脚本?我问,因为用户只需下载一次并运行多次(它不是网页的一部分).假设它是未压缩的约50k. 它会为用户节省时间吗?它是重要的还是下载速度的大部分增益?解决方法:缩小javascript只对提高下载速度感兴趣.执行javascript不会更快.
我想通过单击ContextMenu进行扩展以将选择复制到clipboasd.在chrome中,很多人都使用flash solusion.但是如何在ContextMenus中使用flash.这似乎是不可能的.谁能告诉我一个solusion? 我做了什么var a = chrome.contextMenus.create({"title":copy,"context":["selection"],"onclick":copy}); function copy(info,tab){ document.execCommand('selectAll'); //just for example document.execCommand('copy'); }我已经将manifestWrit...
是否可以将javascript文件注入DOM并立即执行?我希望在页面/ DOM中调用javascript函数.由于孤立的世界,单个内容脚本将无法工作.使用chrome.tabs.executeScript()需要后台页面. 简单示例:DOM javascriptfunction sayHello(){alert('Hello World'); }要注入的Javascript文件console.log('Injection complete. Now calling DOM script.'); sayHello();解决方法:这是我最喜欢的两种方式……// Executing an anonymous script function...
我目前在名为getresults.js的文件中有这个Javascript:function getItems(str) { if (str==""){document.getElementById("getItems").innerHTML="";return;} if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();} else{// code for IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");} xmlhttp.onreadystatechange=function(){if (xmlhttp.readyState==4 && xmlhtt...
我正在开发Google Chrome扩展程序.之后可以为不属于我的域设置cookie. 如何用javascript实现这一目标?解决方法:这是cookie的示例实现,您可以使用它来设置cookie 的manifest.json{"name" : "Cookie API Demo","version" : "1","description" : "This is demonstration of Cookie API","permissions": [ "cookies","<all_urls>"],"browser_action": {"default_icon": "screen.png","default_popup":"popup.html"},"manifest_version...
我刚开始使用heroku制作Facebook应用程序.我做了一个测试应用程序.我在heroku上传了一个使用HTML5,CSS和Javascript的页面.该应用未在Google Chrome https://apps.facebook.com/shrytestapp/中展示,但在Mozilla Firefox中运行良好.此外,在heroku服务器http://salty-shelf-6707.herokuapp.com/中打开页面时效果很好.解决方法:当您在Facebook中访问应用程序时,HTTPS用于传输数据,但Chrome已阻止通过普通HTTP传送的内容,并坚持要安全地...
为Chrome扩展程序创建清单文件时,有一个选项all_frames,允许将内容脚本注入顶部框架/ iframe,或者全部注入. 我希望此行为停止在某个特定级别(例如,2).有没有办法指定它,最好是在清单上?或者至少在实际脚本中有黑客攻击? 问题可能被翻译为:“是否可以知道HTML文档中的框架有多深?解决方法:您无法在清单中指定帧深度.但是,如果iframe具有不同的URL,则可以针对它们运行不同的内容脚本(通过在manifest_scripts数组中的清单中有多个...
我有一个Chrome扩展程序,我用它在早上凌晨在网站上运行一些批处理作业.我已经有一个内容脚本,可以在Chrome中调用此URL并完成所有必要的工作时运行.我现在遇到问题,找出将此字符串添加到调度程序的最佳方法,以便在凌晨3:00在Chrome标签页中自动打开此网址.我在专用的Azure虚拟机中运行所有这些代码,因此当脚本设置为运行时,将不会有任何用户登录.当新标签完成它的工作时它将自动关闭,我已经处理过了. 到目前为止,我已尝试使用Window...