背景:
我编写了一个扩展来搜索书签并为用户打开URL。
我在扩展中添加了JavaScript书签支持,现在它通过类似于下面的代码调用脚本:
var bookmark_address; // the address containing javascript:blah();
var js = bookmark_address.substr(11);
chrome.tabs.executeScript({'code': js});
在此之前,我一直在使用以下代码:
var bookmark_address; // the address containing javascript:
我有一个简单的Javascript书签,我把它放在一起,针对外部工具运行适当的GitHub存储库的内容:
javascript:(function(){
var isApex = false;
var sourceLangs = document.getElementsByClassName('lang');
for (var i = 0; i < sourceLangs.length; ++i) {
var l = sourceLangs[i];
if(l.innerHTML == 'Apex&
我有一个书签,尝试从远程服务器加载脚本,然后在脚本加载后执行一些代码。下面可以看到一个精简的示例:
(function () {
var url = '//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js';
var injectExtensionScript = function (path) {
alert('injectExtensionScript');
var element = document.createElement('s
如下面代码所示,
<div id="content">
Here is my <a href="javascript:(function(){
_my_script=document.createElement('SCRIPT');_my_script.type='text/javascript';
_my_script.
我怎样才能分叉我自己的GitHub要点?
有一种可能性: gist上有一个脚本,但我不知道如何在我的gitHub上安装它。在这种情况下,解释如何使用脚本和它正在做什么。
<!-- language: lang-js -->
// ==UserScript==
// @name (Re)fork any gist, including your own
// @namespace https://github.com/johan
// @description Adds a "fork" button to gists missi
我有下一个问题:我可以以任何方式将我的脚本文件附加到在我的web浏览器中打开的网站上吗?这个脚本应该只在我的机器上执行,并且应该模拟onclick、onmouseover等事件。我发现我可以用这种方式模拟这些事件:
var element = document.getElementById('element_id');
var o = document.createEvent('MouseEvents');
o.initMouseEvent( 'click', true, true, window, 1, 12, 345, 7, 220, fal