源码解析 返回讨论区:开发者讨论
请注意,这里仅供讨论与“12306订票助手”相关的问题和建议,请勿在此发表不相关的内容。
您当前尚未登录,将会以游客身份浏览。建议您登录后再进行操作。请点击 登录注册
主题作者正在使用邮件跟踪这个主题的状态和回复情况,当状态或回复变化时,邮件通知将会发送给作者。
源码解析
游客 ,2013/1/29 12:36:28

请问 木鱼 为何一打开12306的网页就能运行 你的脚本文件 在代码中是哪里说明的  是否是用嵌入式框架调用人家的整个网页

如何才能实现打开一个网站就运行自己些的javascript脚本程序

回复
游客 ,2013/1/29 18:54:32

这个叫User Javascript, 多年前部分浏览器就开始支持了, 到网上查一下资料吧

在脚本中指定URL, 那么浏览器只要打开了相匹配的URL, 它就会自动执行这个脚本

回复
游客 ,2013/1/30 9:24:04

请问是不是 下面这句话

if (location.host == "dynamic.12306.cn" || (location.host == "www.12306.cn" && location.protocol == "https:")) {
	if (!isChrome && !isFirefox) {
		alert("很抱歉,未能识别您的浏览器,或您的浏览器尚不支持脚本运行,请使用Firefox或Chrome浏览器!\n如果您运行的是Maxthon3,请确认当前页面运行在高速模式而不是兼容模式下 :-)");
	} else if (isFirefox && typeof (GM_notification) == 'undefined') {
		alert("很抱歉,本脚本需要最新的Scriptish扩展、不支持GreaseMonkey,请禁用您的GreaseMonkey扩展并安装Scriptish!");
		window.open("https://addons.mozilla.org/zh-CN/firefox/addon/scriptish/");
	} else if (!window.localStorage) {
		alert("警告! localStorage 为 null, 助手无法运行. 请查看浏览器是否已经禁用 localStorage!\nFirefox请设置 about:config 中的 dom.storage.enabled 为 true .");
	} else {

有没有更简单的初级例子啊   比如用简单的代码实现 我一打开12306的网页 就弹出个类似“hello world” 的消息语句

回复
游客 ,2013/1/30 9:24:46

请问是不是 下面这句话

if (location.host == "dynamic.12306.cn" || (location.host == "www.12306.cn" && location.protocol == "https:")) {
	
有没有更简单的初级例子啊   比如用简单的代码实现 我一打开12306的网页 就弹出个类似“hello world” 的消息语句
回复
游客 ,2013/1/30 9:28:14

请问是不是 下面这句话

if (location.host == "dynamic.12306.cn" || (location.host == "www.12306.cn" && location.protocol == "https:")) {
   

if (location.host == "dynamic.12306.cn" || (location.host == "www.12306.cn" && location.protocol == "https:")) {
	if (!isChrome && !isFirefox) {;
	} else if (isFirefox && typeof (GM_notification) == 'undefined') {
		alert("很抱歉,本脚本需要最新的Scriptish扩展、不支持GreaseMonkey,请禁用您的GreaseMonkey扩展并安装Scriptish!");
		window.open("https://addons.mozilla.org/zh-CN/firefox/addon/scriptish/");
	} else if (!window.localStorage) {
		alert("警告! localStorage 为 null, 助手无法运行. 请查看浏览器是否已经禁用 localStorage!\nFirefox请设置 about:config 中的 dom.storage.enabled 为
	} else {

有没有更简单的初级例子啊   比如用简单的代码实现 我一打开12306的网页 就弹出个类似“hello world” 的消息语句

回复
游客 ,2013/1/30 16:50:26

看你这么好学,送你个学校。

http://sebug.net/paper/books/greasemonkey/#example.pattern.prototype

回复
游客 ,2013/1/31 15:31:23
明天我也读读代码,看看神器是怎么写成的
回复
游客 ,2013/1/31 19:37:45

greasemonkey 简单的例子倒是好运行 在设置中加网站名就可以了

可是在scriptish下面 是怎么弄的???

还是很感谢 楼上提到的 userjavascriptsh

回复
游客 ,2013/1/31 19:40:42

在greasemonkey下面 在脚本里面就不需给出URL了

在选项里面给出就可以

就是在scriptish里面编辑的时候  确实要在脚本里面加 加在哪里 是什么语句呢?

9条信息/每页10
编辑器
回复
验证码
点击验证码框获得验证码。因为有人发广告,很抱歉必须使用验证码。登录后免输验证码