1需求

我在听力网站练习听力的时候,发现在对照听力文字稿,听听力时,flash播放器的位置太靠上;不方便听到某个地方暂停再回听
因此我想将其固定到右下角。

2工具

根据自己现在学习过的东西来看,就油猴感觉比较能操作。

3思路

先找到需要移动的播放器的tag或class或id;
然后通过复制,将其固定到body。

4代码

// ==UserScript==
// @name         English-test播放器更改
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  实现了将播放器复制一份,然后移动到更方便点击的位置;有利于对照transcript听听力时暂停。
// @author       You
// @include      http://www.english-test.net/*
// @exclude     %exclude%
// @grant        none
// @run-at       document-end
// ==/UserScript==(function() {'use strict';//alert('nihao');//先将块取出来 然后移动到body内首部//var $ = unsafeWindow.jQuery;//var elts = document.getElementById("audioplayer_1");//alert(elts.innerHTML);var main, newElement;//alert(document.getElementById("audioplayer_1").innerHTML);//alert(document.getElementsByTagName("center")[0].innerHTML);newElement = document.getElementById('audioplayer_1');main = document.getElementsByTagName('center')[0];if (main) {//newElement = document.createElement('hr');newElement.style.position = 'fixed';newElement.style.right = '0';newElement.style.top = '400';main.parentNode.insertBefore(newElement, main);}// Your code here...
})();

5阻碍

  1. 首先不太熟悉语法规则,getElementsByClassName和getElementById不前者Elements有s,后者没有s。
  2. 并且可以推测出Elements返回的是数组形式,就是要是调用其中一个元素需要加上[i],i=0、1、2…。这里也花费了很多时间。
  3. 再有 就是对标签的块的优先不清楚,不知道移动出来的块放在哪里能“悬浮”于网页,而不随者右侧上滑条的拖动而变化。

6总结

  1. 调用函数先弄清概念,干什么的,输入是什么,输出是什么,分别是什么类型的输入输出。
  2. 到现在还没弄清写油猴脚本用什么语言。

7参考

[1] 油猴 学习
[2] 各个脚本文件

油猴学习——移动flash播放器相关推荐

  1. 网页中Flash播放器常用参数设置(转)

    网页中Flash播放器常用参数设置 2006-11-26 23:24 我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码.可是我们又有多少 ...

  2. xiami flash播放器对歌曲链接的解密算法

    1. 本文是学习只用,不要将之用在非法用途 2. 先下载xiami的flash播放器, 通过Sothink SWFDecompiler 将之反编译: 3. 然后找出它的解密函数,关键代码如下: pub ...

  3. python爬取资料_Python爬取FLASH播放器中的资料

    Python爬取FLASH播放器中的资料. 一.首先了解一下AMF协议:AMF(Action Message Format)是Flash与服务端通信的一种常见的二进制编码模式,其传输效率高,可以在HT ...

  4. Adobe Flash Player(Flash播放器)下载地址

    Adobe Flash Player 是一个跨平台.基于浏览器的应用程序运行时,它可以跨浏览器和操作系统.原汁原味地呈现具有表现力的应用程序.内容和视频. Adobe Flash Player(Fla ...

  5. wince flash Android,关于wince下用C#实现flash播放器

    我的开发是基于 6410 ARMV4I 的一个触摸屏设备 在windows下,用vc#只要引用AxInterop.ShockwaveFlashObjects.dll和Interop.Shockwave ...

  6. 解密flash播放器

    转载自公众号:python_shequ 今天在摸鱼(划掉)逛V2EX的时候,有个帖子引起了我的注意 求助一个网站视频加密方式, 已排除是 base64 加密 - V2EX https://www.v2 ...

  7. Android简易Flash播放器

    上一节,大体说了下在Android程序中嵌套Flash动画.这次按照上次的内容做个扩展,做个简易的flash播放器. 前提条件如上一节所说,需要Android2.2平台和安装flash的插件. 先看工 ...

  8. Android 9.0 flash播放器播放swf源码讲解

    其实不是什么新技术,因为android4.1之后的android 浏览器内核版本发生了变化导致 Adobe 的Flash插件无法正常运行,大家的Flash无法正常播放.而网络上所能搜索到的方法全是We ...

  9. JWPlayer Flash播放器如何实现视频分段载入播放从而节省带宽?

    近期由于一个项目的需要,对Flash版本的播放器JWPlayer做了一些改进以支持一些功能,这里把中间用到的一些思路和做法记录下. 首先一个功能是:客户的很多flv视频都是完整的一个大视频,希望JWP ...

最新文章

  1. 解题报告:AcWing 1165. 单词环(01分数规划、hash、经验优化)
  2. Hadoop集群的NameNode的备份
  3. explain都不懂,还好意思说会SQL调优?
  4. 控制反转(Ioc)和依赖注入(DI)
  5. php测试号推送消息失败,信息发送失败是什么原因
  6. eclipse idea对比_Idea必须配置的环境变量(自己总结)
  7. python 线程池用法_python 线程池 ThreadPoolExecutor 的用法
  8. c语言答案计算鸡兔同笼,鸡兔同笼-题解(C语言代码,思路清晰,简单易懂)
  9. IM系统架构设计之浅见
  10. 生活大爆炸之光速可变,光速可超
  11. 你真的了解什么是智能座舱么(域控制器篇)
  12. three.js textureLoader加载图片失败
  13. 对可变性与不可变性的总结
  14. linux命令:nl命令
  15. 解线性方程组的直接法
  16. Adobe Audition CS6如何录电脑放出的声音!
  17. 安卓系统的指纹解锁_安卓全面屏都用的屏幕下指纹识别,科普超声波指纹识别的原理...
  18. 学习Generator
  19. 博学谷学习记录之人工智能(python基础语法)第一篇
  20. 文献阅读笔记(1)JSSC-清华Sticker ai芯片

热门文章

  1. Python应用之九九乘法表
  2. 手机中的功耗设计介绍(一)
  3. 名编辑电子杂志大师教程 | 没PDF,如何一页页的直接排版编辑名编辑电子杂志?
  4. SpringBoot 十一 干净利索梳理 Gentelella Admin 后台模板
  5. 计算机主机连接电视机,如何将电脑连接到电视机上_台式电脑怎么连接电视机屏幕-win7之家...
  6. java springboot景区购票微信小程序源码
  7. 必备的DevOps工具链大盘点
  8. Java绘制海螺_ps设计实例-打造精致小海螺
  9. Robot Framework用户指南
  10. SDUT 2423 Fence Repair(优先队列)