xyzcheese
火狐狸
火狐狸
  • UID8821
  • 注册日期2005-09-23
  • 最后登录2017-11-15
  • 发帖数104
  • 经验32枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
阅读:3399回复:12

可以选中文字,但不能拖拽,如何搞定?

楼主#
更多 发布于:2014-01-05 03:11
凤凰网上碰到的,网址为:http://news.ifeng.com/world/special/jiujinshanzonghuo/content-5/detail_2014_01/04/32725094_0.shtml

可以选中文字,可以右键复制,就是不能拖拽选中的文字。

adp勉强可以搞定,过滤了recommend.pc.min.js,但是也滤掉了一些其它的,不理想。

各位有好的办法吗?最好css或是脚本。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-01-05 14:13
只会用abp  等别人吧
xyzcheese
火狐狸
火狐狸
  • UID8821
  • 注册日期2005-09-23
  • 最后登录2017-11-15
  • 发帖数104
  • 经验32枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
2楼#
发布于:2014-01-05 15:48
如果adp也可以比较好搞定,谁也一起说一说吧。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2014-01-05 23:09
右键,查看源码
//pc端分享(内容分享和划词分享)
"share.pc": "http://y0.ifengimg.com/commonpage/1226/utils.pc.min",

过滤这个好了
xyzcheese
火狐狸
火狐狸
  • UID8821
  • 注册日期2005-09-23
  • 最后登录2017-11-15
  • 发帖数104
  • 经验32枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
4楼#
发布于:2014-01-06 00:40
3楼这个比过滤recommend.pc.min.js好。基本上没有太大问题。

但最好还是选中后,分享框能出现,但不影响拖拽。

可能还是要从CSS或是脚本着手。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
5楼#
发布于:2014-01-06 20:32
这事和css无关
那个脚本中挂了鼠标事件呗
t.ctrl.process.mousedown = function (e) {
var n = t.model;
n.startFlag = !0, e.button === 0 && n.setSelectionEmpty()
}

t.model.setSelectionEmpty函数定义在这之前
作用是清空选择区域
想办法自己修改掉这部分逻辑吧
用privoxy加个filter就能解决
filter
FILTER: ifeng
s@t\.model\.setSelectionEmpty=function\(\){@t.model.setSelectionEmpty=function(){return;@i

action
############################################################
# ifeng
{+filter{ifeng}}
.ifengimg.com/commonpage/1226/utils\.pc\.min\.js

脚本的话,看谁有兴趣去做吧
xyzcheese
火狐狸
火狐狸
  • UID8821
  • 注册日期2005-09-23
  • 最后登录2017-11-15
  • 发帖数104
  • 经验32枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
6楼#
发布于:2014-01-06 21:52
我觉得这个情况应该可以算是一个鼠标常见的事例,做出的脚本应该能成为通用脚本,能方便很多人。谁能写个这样的脚本就好了。
wcr
wcr
小狐狸
小狐狸
  • UID40592
  • 注册日期2013-11-02
  • 最后登录2014-01-15
  • 发帖数4
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2014-01-15 13:13
xyzcheese:3楼这个比过滤recommend.pc.min.js好。基本上没有太大问题。

但最好还是选中后,分享框能出现,但不影响拖拽。

可能还是要从CSS或是脚本着手。
回到原帖
3楼那个貌似会把凤凰的视频过滤掉
wcr
wcr
小狐狸
小狐狸
  • UID40592
  • 注册日期2013-11-02
  • 最后登录2014-01-15
  • 发帖数4
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2014-01-15 13:21
aaaa007cn:这事和css无关
那个脚本中挂了鼠标事件呗
t.ctrl.process.mousedown = function (e) {
var n = t.model;
n.startFlag = !0, e.button === 0 && n.s...
回到原帖
我是新手,也遇到与楼主同样的问题,请教一下您这个解决方法具体怎么操作啊?
wcr
wcr
小狐狸
小狐狸
  • UID40592
  • 注册日期2013-11-02
  • 最后登录2014-01-15
  • 发帖数4
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2014-01-15 13:23
xyzcheese:我觉得这个情况应该可以算是一个鼠标常见的事例,做出的脚本应该能成为通用脚本,能方便很多人。谁能写个这样的脚本就好了。回到原帖
我是新手,也遇到楼主同样的问题,请教一下5楼提供的方法具体怎么用啊?
wcr
wcr
小狐狸
小狐狸
  • UID40592
  • 注册日期2013-11-02
  • 最后登录2014-01-15
  • 发帖数4
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2014-01-15 13:33
aaaa007cn:这事和css无关
那个脚本中挂了鼠标事件呗
t.ctrl.process.mousedown = function (e) {
var n = t.model;
n.startFlag = !0, e.button === 0 && n.s...
回到原帖
您这个方法用adp能实现吗?
yucuoyufen
狐狸大王
狐狸大王
  • UID23974
  • 注册日期2008-05-03
  • 最后登录2024-03-04
  • 发帖数346
  • 经验138枚
  • 威望0点
  • 贡献值84点
  • 好评度1点
  • 社区居民
  • 忠实会员
11楼#
发布于:2014-01-15 18:40
 NoScript 2.6.8.12 下不会跳出那个分享框
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
12楼#
发布于:2014-01-15 21:54
开了noscript的话连其他需要js的功能也用不了
5楼那种使用第3方工具直接修改页面源码的方法毫无疑问是最省事的

我不知道firefox有什么现成扩展可以提供直接永久性修改页面源码的功能
在之前一个自用扩展的基础上随便改了下
用addon sdk 1.15打包
加减用好咯
附件名称/大小 下载次数 最后更新
ifeng.xpi (9KB)  2 2014-01-15 21:49
ifeng.zip (3KB)  1 2014-01-15 21:53
游客

返回顶部