首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从bookmarklet加载外部JS?

Bookmarklet (也称为 URL Shortener、Bookmark Enhancer、Bookmark Maker、Bookmarklet Generator) 是一种小型应用程序,它可以使你方便地添加书签、注释和分享内容。通常情况下,书签小工具将把内容添加到一个弹出框中,并提供附加功能,让用户可以直接在浏览器中执行某个操作。它们可以从任何链接或页面加载外部 JS 文件。以下是如何从 bookmarklet 加载外部 JS 的步骤:

  1. 首先,创建一个书签工具或者使用现有的书签工具。
  2. 创建书签工具或导入现有的书签工具时,请使用 JavaScript 链接。该链接应包含外部 JS 文件的 URL。你可以使用下面的格式:
代码语言:javascript
复制
javascript:(function()%7Bconsole.log('Hello, world!');%7D());

将此链接插入书签工具中。当你在任何网页上触发这个书签工具时,外部 JavaScript 代码将执行。

请注意,书签工具应支持触发事件。通常可以使用 onclick 事件以在用户点击书签工具时加载外部 JavaScript。例如:

代码语言:javascript
复制
javascript:(function()%7Bconsole.log('Hello, world!');%7D());

// 添加 onclick 属性以触发事件
function()
{
  return document.addEventListener('DOMContentLoaded',function()
  {
    // 请在此处加载外部 JavaScript 文件
  });
};
  1. 加载外部 JavaScript 文件后,根据需要设置全局或局部变量、调用函数等。

总的来说,使用 Bookmarklet 加载外部 JS 文件是非常方便的。书签工具在用户点击链接(书签工具的触发事件)时自动加载 JavaScript 文件,并执行其中的代码。你可以在许多场景中使用书签工具加载外部 JS 文件,如表单验证、用户权限获取、数据分析、页面功能增强等。请确保书签工具加载外部 JS 文件不会覆盖本地文件系统中的配置或修改,并遵守当地法规。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Bookmarklet编写指南

IE的最长网址不能超过2083个字符(IE6不能超过508个字符),这也就是Bookmarklet的最长长度。压缩工具可以帮忙减少长度,但是使用下面提到的连接外部代码的方法,可以避开这个限制。 3....连接外部javascript代码 有时,Bookmarklet必须再引入外部的Javascript代码,这就需要为当前页面添加一个script标签。   ...document.createElement('script');     script.setAttribute('src',             'http://path/to/external/file.js...添加外部函数库 如果Bookmarklet需要用到外部函数库,就必须把它也加进来。但是,前提是必须先检查一下,看看原页面是否已经加载了这个函数库。 下面以加载jQuery为例:   if (!...'script' );     script.src='http://ajax.googleapis.com/          ajax/libs/jquery/1/jquery.min.js

1.4K90

as3加载外部资源

在as3的开发中,经常会加载外部共用资源,比如某一个公用的图片或者其它小特效。这时候为了避免重复请求,一般会将这些资源放在一个fla文件中,为每一个资源添加链接。...文件,可以这样定义(本地加载文件,不需要设置LoaderContext的securityDomain属性,否则会报错): ldr = new Loader(); var url:String = 'http...否则在访问加载的swf时,会报安全沙箱冲突,而main.swf在第一次加载flower.swf时,会先加载b.com根目录下的crossdomain.xml(http://b.com/crossdomain.xml...完整的Main.as(舞台上先放置了一个库里拖拽出来的button,而且取消了“自动声明舞台实例”) package { import flash.display.Sprite; import...点击“加载swf”按钮后,最终的效果图: ?

81640

Spark UDF加载外部资源

Spark UDF加载外部资源 前言 由于Spark UDF的输入参数必须是数据列column,在UDF中进行如Redis查询、白/黑名单过滤前,需要加载外部资源(如配置参数、白名单)初始化它们的实例。...若它们都能被序列化,Driver端初始化+broadcast的方式可以完成构建。而Redis、字典树等存在不能序列化的对象,也就无法Driver端发送到Excutor端。...在UDF的call方法中加载外部资源 UDF的静态成员变量lazy初始化 用mapPartition替换UDF 本文以构建字典树为进行说明,Redis连接可以参考文章1 准备工作 本部分介绍AtKwdBo...wordTrie.getKeywordsTrie() && wordTrie.getKeywordsTrie().containsMatch(query); } } 在UDF的call方法中加载外部资源...另一方面,为了保证在Excutor中仅初始化一次,可以使用单列、broadcast、static的lazy加载等方式。

5.3K53

Spark GenericUDF动态加载外部资源

Spark GenericUDF动态加载外部资源 前言 文章1中提到的动态加载外部资源,其实需要重启Spark任务才会生效。...受到文章2启动,可以在数据中加入常量列,表示外部资源的地址,并作为UDF的参数(UDF不能输入非数据列,因此用此方法迂回解决问题),再结合文章1的方法,实现同一UDF,动态加载不同资源。...准备工作 外部资源的数据结构 KeyWordSetEntity.java name字段:两方面作用:1. 在外部存储中,name唯一标记对应资源(如mysql的主键,Redis中的key); 2....empty"; } else { return String.join(";", strings); } } /** * Redis...参考文献 1 Spark UDF加载外部资源 https://cloud.tencent.com/developer/article/1688828 2 流水账:使用GenericUDF为Hive编写扩展函数

2.6K3430

Java加载js

Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true Android(Java)与JavaScript(HTML)交互有四种情况...: 1) Android(Java)调用HTML中js代码 2) Android(Java)调用HTML中js代码(带参数) 3) HTML中js调用Android(Java)代码 4) HTML中js...脚本设置 Android(Java)与js(HTML)交互的接口函数是: mWebView.addJavascriptInterface(getHtmlObject(), "jsObj");     /.../ jsObj 为桥连对象 Android容许执行js脚本需要设置: webSettings.setJavaScriptEnabled(true); (2) js(HTML)访问Android(Java...Java)访问js(HTML)代码 Android(Java)访问js(HTML)端代码是通过loadUrl函数实现的,访问格式如:mWebView.loadUrl("javascript: showFromHtml

8.8K80

在WebKit中并行加载外部脚本译:

在下载脚本时,浏览器会被阻塞,不做其它任何事情(比如解析HTML,执行其它脚本以及渲染网页布局等)。...以下是具体的做法: <script defer src="myDeferScript.<em>js</em>...这里有个例子,在这个例子中一个<em>外部</em>脚本下载需要1秒钟,紧跟在这个<em>外部</em>脚本后面是一段执行需要1秒钟的内嵌脚本。我们可以看到这个页面<em>加载</em>话费了2秒钟时间。...还是同一个例子,只是是其中的<em>外部</em>脚本被标记为 defer。由于签入的脚本可以在<em>外部</em>脚本被下载的同时执行,因此我们看到这个页面<em>加载</em>的速度大约是之前的两倍。...除了WebKit核心的浏览器以外,Firefox早就支持 defer 和 onload 属性,async 属性<em>从</em> 3.6 版本开始支持。

1.8K70

Feed2JS实现JS外部调用

Feed2JS实现JS外部调用 作者:matrix 被围观: 4,064 次 发布时间:2011-04-30 分类:兼容并蓄 | 无评论 » 这是一个创建于 4142 天前的主题,其中的信息可能已经有所发展或是发生改变...feed2js顾名思义就是将feed内容以js方式输出,便于嵌入页面中,做成文章列表。不单适用于Wordpress,任何博客程序以及免费博客甚至网站,只要支持RSS Feed就可以适用。...网址:http://feed2js.org/index.php?s=build 在页面中URL地址栏输入RSS Feed地址,再在下面选项中进行一些设置。...display设置显示条数 中文内容会出现乱码选上UTF-8 Character Encoding即可 点页面右边的Preview Feed可以预览效果,Generate JavasScript生成JS...我的设置: http://feed2js.org/index.php?

2.3K10

Oracle数据加载外部表的介绍

环境: 服务端:RHEL6.4 + Oracle 11.2.0.4 目录: 一、 创建外部表 1.1 创建外部表需要的目录 1.2 创建外部表 1.3 创建外部表源文件 1.4 查询外部表 二、...加载外部表数据到普通表 2.1 创建普通表 2.2 直接插入 2.3 直接路径插入 三、References 一、 创建外部表 1.1 创建外部表需要的目录 ``` create or replace...directory admin as '/u01/jingyu'; ``` 1.2 创建外部表 ``` drop table dept_external purge; CREATE TABLE...RESEARCH,DALLAS 30,SALES,CHICAGO 40,OPERATIONS,BOSTON ``` 这里是把这个ctl文件当作数据文件使用,上面skip=10对应了是跳过前面10行无效信息,数据行开始读取...RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 二、 加载外部表数据到普通表

70120

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券